solaris学习教程之经典120问答

上传人:A*** 文档编号:25267184 上传时间:2017-12-12 格式:DOCX 页数:30 大小:64.74KB
返回 下载 相关 举报
solaris学习教程之经典120问答_第1页
第1页 / 共30页
solaris学习教程之经典120问答_第2页
第2页 / 共30页
solaris学习教程之经典120问答_第3页
第3页 / 共30页
solaris学习教程之经典120问答_第4页
第4页 / 共30页
solaris学习教程之经典120问答_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《solaris学习教程之经典120问答》由会员分享,可在线阅读,更多相关《solaris学习教程之经典120问答(30页珍藏版)》请在金锄头文库上搜索。

1、solaris 经典 120 问!1. Q: Solaris 的系统配置文件一般在什么地方?A: 可以查看/etc/system 文件,里面有一些 solaris 启动时默认加载的选项,包括共享内存大小等的设置。2. Q: 在 solaris 中,用户默认的 Shell 在什么文件中规定?A: 可以查看/etc/passwd 中,用户默认的 shell 在这里规定。3. Q: 如果 solaris 不幸忘记了 root 密码,如何解决?A: 可以有如下两种情况1. 工作站只有 root 用户,无其他用户。2. 工作站除了 root 用户以外,还有其他的用户1. 如果连接了网络,我们可以采用远程

2、缓冲溢出的方法,但是这样的方法不属于“经典”方法,且有的远程缓冲溢出具有一定的破坏性,不建议使用。还有一种方法就是采用 SUN 公司自带的光盘采取引导, 建议采取这种方法:1. boot cdrom -s2. fsck /dev/dsk/c0t0d0s0 (取决于根分区的设备)3. mount -F ufs /dev/dsk/c0t0d0s0 /mnt4. TERM=ansi; export TERM5. 编辑/mnt/etc shadow 文件,把 root 对应的口令去掉。6. 重启后的 root 的口令为空。2. 如果还有普通用户,方法可以采用本地缓冲溢出,这种方法虽然破坏性小,但是也有

3、损毁硬盘引导区的危险,建议采用“文件连接”错误是获得 root 权限,这种方法没有什么危险性。4. Q: 有时候用 vi 编辑器的时候,显示窗口过大,如何处理?A: 只需要用鼠标拖曳终端窗口,使其缩小,即可解决。5. Q: 共享内存大小如何设置 ?A: 在 system 文件的最后一行加入 Set shmsys:shminfo_shmmax=XXX/etc/set shmsys:shminfo_shmmin=XXX这里的 XXX 是代表共享内存的大小。单位:字节共享内存一般为内存的一半例如内存为 512M设置应为 512/2*1024*1000=2621440006. Q: root 用户的配

4、置文件在什么地方?A: root 用户的配置文件和其他用户的配置文件有些不同,它在/etc/profile 文件中规定。7. Q: SUN solaris 在远程 X-win pro 下无法以 root 进行登陆,如何解决?A: 直接以 root 在终端上登录的时候,执行/etc/default/login 脚本。在这个脚本中限制了在远程终端上不能直接以用户 root 登录,如果想这样,修改此脚本,将下面这一行注释掉即可CONSOLE=/dev/console8. Q: 在 solaris 下,如何查看网络是否配置成功?A: 可以采用命令 Ifconfig -a 来查看,如果网卡绑定 ip 成

5、功,而不是显示 0.0.0.0就证明网卡配置基本无误,主要检查网络介质(网线 ,RJ45 插头.)是否损坏。9. Q: 如果敲错一个命令如何结束它呢? A: solaris 和 SCO 有少许不一样,solaris 可以采用 ctrl+C 来结束,而不是 SCO 的ctrl+Del10.Q: solaris 的联网中,网关如何配置?A: solaris 的网关设置和 SCO 的设置不一样SCO:/etc/gateways; name1 gateway name2 metric value ;所有中间的很长的空均为 TABNet,host 表示路由指向是网络还是主机,net 和 host 是关键

6、字Name1 目的网络名或主机名Gateway 关键字Name2 网关名或网关 ip 地址Metric 关键字Value 跳数Passive 关键字,表示被动方式,路由器不叫换路由信息Active 关键字,表示主动方式,路由器交换路由信息External 关键字,表示外部方式,其他进程已安装了路由例如:net 129.9 gateways 129.6.0.1 metric 1 passivehost 129.7.10.21 gateway 129.6.0.2 metric 1 passiveSolaris为 defautrouter,只需要在里面填入网关。11.Q: 如何在网上安装 Solar

7、is?A: 假设 SERVER IP 为 10.11.41.10,hostname 为 inssvr;CLIENT IP 为 10.11.41.11,hostname 为 inscli。在 SERVER 端执行以下步骤条件:有 340M 的剩余空间1. 将 Solaris 2.6 的安装盘插入 CD-ROM2. 将 Solaris 2.6 CD-ROM 的 slice 0 拷贝到硬盘# cd /cdrom/sol_2_6_sparc_smcc_svr/s0/solaris_2.6/Tools# ./setup_install_server /export/install3. 编辑文件/expo

8、rt/autocfg/sysidcfg,以下是它的内容#Sample sysidcfg file for SPARC systemssystem_locale=en_UStimezone=GMT-8timeserver=10.11.41.10terminal=dttermname_service=NONEroot_password=.(取自/etc/shadow 文件)4. 编辑文件/etc/hosts ,以下是它的内容10.11.41.10 inssvr loghost10.11.41.11 inscli5. 增加安装客户# cd /export/install #./add_install

9、_client -e CLIENT 的以太网地址 -i CLIENT 的 IP 地址 -s inssvr:/export/install -c inssvr:/export/autocfg -p inssvr:/export/autocfg inscli sun4u在 CLIENT 端的 OK 提示符下执行OK boot net - installSolaris 7 for sparc 与 2.6 的区别,7 没有默认的 sysidcfg 和 autocfg 目录,需要自己建立,而且 OK boot net 即可12.Q: DHCP in Solaris8?A: 1. # touch /etc

10、/dhcp.hme0,hme0:请用相应的网卡设备名;2. 修改/etc/init.d/network,/etc/init.d/inetsvc先备份# cp /etc/init.d/network /etc/init.d/network.org# cp /etc/init.d/inetsvc /etc/init.d/inetsvc.org修改/etc/init.d/network 第 278 行:dhcp #hostname=/sbin/dhcpinfo Hostnamehostname=cat /etc/nodename修改/etc/init.d/inetsvc 第 168 行:hostna

11、me=/sbin/dhcpinfo Hostnameif -z $hostname ; then#hostname=unknownhostname=cat /etc/nodenamefi修改/etc/init.d/inetsvc 第 82 行:if $_INIT_NET_STRATEGY = dhcp ; then#dnsdomain=/sbin/dhcpinfo DNSdmaindnsdomain=cat /etc/defaultdomainelsednsdomain=fiif -n $dnsdomain ; then#dnsservers=/sbin/dhcpinfo DNSservdns

12、servers=cat /etc/dnsservers修改/etc/init.d/inetsvc 第 220 行:/usr/bin/mv /tmp/hosts_clear.$ /tmp/hosts.$mydomain=cat /etc/defaultdomainecho $ipaddrt$hostnamet$hostname.$mydomaint# Added by DHCP ;/tmp/hosts.$在/etc/init.d/inetsvc 第一行加入如下语句:if -f /etc/dhcp.*0-9 ; then_INIT_NET_STRATEGY=dhcpexport _INIT_NET

13、_STRATEGYfi3. 创建/etc/defaultdomain,内容为 4. 创建/etc/nodename,内容为你的机器名5. 创建/etc/dnsservers:129.9.111.100 10.15.1.3 之所以要修改,究其原因我们的 DHCP 服务器支持的协议可能比较老 ,不能返回给客户端 DNSdomain,DNSServer,Nodename;13. Q:SUN 上如何编译动态库?A:CC=ccC+=CC +w.SUFFIXES:.cpp.cpp.o:$(C+) -g -c -Kpic $; ipmask,其中 hme0 是你网卡的设备名,可以通过 dmesg 知道你的网

14、卡设备名.15. Q: 如何设置 DNS?A: (1)/etc/nsswitch.conf 的 hosts 解析加上 nis 或/ 和 dns,内容如下hosts: files dns(2)设置到 DNS 服务器网关于/etc/defaultrouter,内容如下10.11.43.254(3)设置 DNS 服务器的 IP 地址/etc/resolv.conf,内容如下nameserver 10.15.1.3nameserver 129.9.111.100domain 16. Q: Ultra60 工作站从外挂光驱启动?A: Ultra60 工作站缺省配置是内置光驱,用外挂光驱重新安装 Sola

15、rs 时,用 bootcdrom 命令则不能从光驱启动,屏幕上打印错误信息:Drive not found.原因如下:由于 Ultra60 工作站缺省支持内置光驱,cdrom 的缺省配置是内置光驱的物理设备名。当使用外挂光驱时,当使用 boot cdrom 命令时,cdrom 的替换为内置光驱的物理设备名。这就是不能从光驱启动的原因。解决办法如下:(1)stop+a 命令(2)在 ok 提示符下输入:probe-scsi-all则出现硬盘、光驱、磁带机等设备的实际物理名。如:/pci1f,4000/scsi3,1cdrom(3)在 ok 提示符下输入:devalias则出现硬盘、光驱、磁带机等

16、设备的缺省设置。如:cdrom /pci1f,4000/scsi3/disk6,0:f这是缺省配置,用 boot cdorm 命令时,cdrom 被解释为/pci1f,4000/scsi3/disk6,0:f 而/pci1f,4000/scsi3/disk6,0:f 指示的是内置光驱的设备名,因此不能从外挂光驱启动!(4)在 ok 提示符下输入:boot /pci1f,4000/scsi3,1/disk6,0:f说明:boot 后的参数参看(2)和(3)中的 cdrom 的设备名,由两者组合而来即可正确的从外挂光驱启动。17. Q: 一台 Sun Ultra80 工作站安装 SunOS 5.6 失败,请

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号