SUN服务器可能遇到的问题总结_第1页
SUN服务器可能遇到的问题总结_第2页
SUN服务器可能遇到的问题总结_第3页
SUN服务器可能遇到的问题总结_第4页
SUN服务器可能遇到的问题总结_第5页
已阅读5页,还剩172页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 HYPERLINK /solaris/archive/2006/07/19/1078.html SUN服务器可能遇到的问题总结(一)1) Q:现在遇到这样一个问题,telnet一台SUN机时报下面的错误: No utmpx entry. You must exec login from the lowest level shell. 我做了下面的处理后: cd /var/adm mv utmpx utmpxbak touch utmpx telnet 恢复了正常,可在该机器的终端下执行login 命令时,又报了上面相同的错误。而且重新启动机器以后,telnet时还是报相同的错误! A:进入单

2、用户模式,清空(不是删除)这两个文件 # cat /dev/null /var/adm/wtmpx # cat /dev/null /var/adm/utmpx 之后,重新启动系统 找了很多国外的论坛,都是这么说的: The problem comes if utmp or wtmp file becomes corrupted . You need to initialize these and reboot the system to correct the error. These files are log files and can be initialized without af

3、fecting the system, as long as you reboot the system after truncating the files. Perform these steps: 1. Bring the system into System Maintenance mode. 2. Make copies of the files /etc/utmp, /etc/utmpx, /etc/wtmp, and /etc/wtmpx before proceeding with the next step. 3. Delete the contents of these f

4、iles by executing the following commands: # /etc/utmp # /etc/wtmp # /etc/utmpx # /etc/wtmpx 4. Shutdown the system: # shutdown -y -g0 Restart the system 2) Q:我用setenv PATH=$PATH:/path/to/my/program的方式来赋值,总显示语法或者修饰符有问题。 如果用setenv PATH=/path/to/my/program就可以成功赋值。 请教各位老手,如果我想在CSehll下实现bash里面export PATH

5、=$PATH:/path/to/my/program的赋值,应该怎么写啊? 没用过CShell,请各位多指点,谢谢。 A:CShell别用等号 setenv PATH $PATH:/path/to/my/program 3) Q:系统是SUN280R,我在提示符下输入init s回车后屏幕闪了几下,然后就成了白屏,强行重启也没反应 A:关掉电源,从光盘启动,进去看看是怎么回事 boot cdrom s 就是从光盘启动后进入系统 4) Q: 在sunfree的网站上,比如我想安装libiconv-1.8 那么libiconv-1.8-sol10-intel-local.gz 与 libiconv

6、-1.8.tar.gz 有什么区别呢? A: 第一个是编译好的适合solaris系统的binary格式package文件 安装,可以用pkgadd命令直接添加的 后边的source文件,还没有编译 安装,需要configure,make,make install的过程 5) Q: 求助:vmware下安装solaris10之后不能改分辨率和刷新率 A: 用kdmconfig命令,然后选择Xsun,即可调整分辨率 6) Q: fsck -F ufs -y /dev/rdsk/c1t0d0s6 A: fsck 修复文件系统 命令格式:fsck raw-device 等同于DOS的chkdsk命令

7、例子:fsck /dev/rdsk/c0t1d0s0 ufs - UNIX文件系统。是Solaris缺省的文件系统。 -F好像是一个修复参数 -F ufs 是文件格式 -y 不要你敲y了,全部自动yes fsck是对news过程的一个恢复 这两个操作是对裸设备文件的。 7) Q: 在solaris9上怎样设置oracle10g随系统启动时自动启动? A: 设定自启动 1. 先在/etc/init.d目录下,作下一个shell文件, 其中/export/home/oracle/product/8.1.7 是你Oracle的安装目录 ,oracle是安装用户 # vi /etc/rc2.d/dbo

8、ra #!/bin/sh ORA_HOME=/export/home/oracle/product/8.1.7 ORA_OWNER=oracle if ! -f $ORA_HOME/bin/dbstart then echo Oracle startup: cannot start exit fi case $1 in start) # Start the Oracle databases and Net8 listener su - $ORA_OWNER -c $ORA_HOME/bin/dbstart & su - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl s

9、tart & # Next line for Oracle 8.1.7 only su - $ORA_OWNER -c $ORA_HOME/Apache/Apache/bin/apachectl start ; stop) # Stop the Oracle databases and Net8 listener su - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl stop & su - $ORA_OWNER -c $ORA_HOME/bin/dbshut & # Next line for Oracle 8.1.7 only su - $ORA_OWNER -c

10、 $ORA_HOME/Apache/Apache/bin/apachectl stop ; esac 2. 作连接 #ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora #ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora 3.重新启动看看成不成功 #sync #sync #reboot Q: 请问可以在光盘启动的情况下,将磁带中备份的操作系统恢复吗? 就是说插一块新硬盘,然后将磁带中备份的操作系统恢复到这块盘上,并且可以正常使用。请问能不能做到? A: ufsrestore 恢复回来,然后做installboot 如果是

11、光纤硬盘的话,ufsrestore回来后还需要修改/devices以及/dev下的设备联结! 情况比较复杂,需要找文档。 做installboot: # cd /usr/platform/sun4u/lib/fs/ufs # installboot bootblk /dev/rdsk/c0t0d0s0 ( This is your boot disk and / slice) 9) Q: 把 /etc下所有文件权限都设成了777 1。 对系统可预见的影响(特别是如果此时reboot后) 哪位高手最好能 列出 一些对系统有致命影响的 文件 以及这些文件大概的用途。 本人对/etc下 的许多文件都

12、一知半解。 2。 如何恢复为好? 是否只要把那些”致命“性的文件 属性恢复就可? A: 估计一些文件pam.conf会出问题,也不一定,如果真出了问题,回到单用户,把权限改过来就行了! 我也那样做过,更严重 chmod -R 777 / 我真的碰到了 由于 pam.conf mode非644 引发的 问题 无法以任何user登陆server。 后来boot cdrom -s然后mount 上系统disk,把pam.conf属性改回了644 这才恢复了 10) Q: csh的shell: vi $home/.cshrc set path=( /bin /usr/bin /usr/ucb /etc

13、 /usr/local/bin /usr/local/sbin .) setenv CC gcc 我怎么找不到cshrc文件呢,我刚刚安装完gcc,还有就是那个路径格式正确么? A: set path=($path /bin /usr/bin /usr/ucb ) .cshrc是隐藏文件,cd ;ls -a可以看到 11) Q: solaris 10 ,为什么进不了桌面? 我用的是dvd的装的在(vm gsx server 中),但是就是进不了桌面,telnet,ftp 都拥不了 A: 我用/etc/init.d/dtlogin start 运行就可以了,不知道是怎么回事 12) Q: rsh

14、 远程访问权限(.rhosts)问题 本机rnm1(hostname) 上/.rhosts 内容为 as1 rnm1 从远程server as1上 rsh rnm1 仍然提示让输入密码, 同时在本机rnm1上 提示下列信息 rnm1 rshxxxx:attempt for user:root fail rnm1 rshxxxx:root attempt failed, but not allowed to lock 从本机rnm1上 rsh rnm1 成功 (不用输入密码) 看上去应该是 rnm1上.rhosts设置的host as1远程访问权限并没有生效。 但为什么没有生效呢? 还有哪些相关

15、文件跟 rsh 访问权限相关? 哪位高人指点迷津,不胜感谢:) 另:本人曾经误把/etc下许多文件的mode改成了777 是否跟上述问题相关? A: 远程登陆的过程是1、先查一下/ETC/PASSWD是否有登陆的USERNAME存在,2、再看是否是 SUPERUSER是的话察看$home/.rhost。3、否则Rhost是否在/ETC/hosts.equiv中。4、最后再看RHOST是否在$ home/.rhosts中。 1、 看看/etc/default/login里面CONSOLE=/dev/console是否已经被注释掉。 2、从as1上telnet rnm1,然后who。看看rnm1对

16、应的机器名和/.rhosts文件中写的是否一致。 13) Q: SOLARIS8的系统,上面跑ORACLE817和SAP46C,以前一切都正常,今天发现系统变慢, 用top一查,cpu kernel部分居然使用了99%,也不是一直这样,不定时的会出现这种情况,一旦cpu kernel部分利用率超过50%,整个系统就会响应很慢,用dmesg看系统日志没有任何报错,ORACLE的ALERT和SAP的日志也没有任何错 误。top查看的各进程占用的CPU、内存都还正常。真的不知道该如何下手分析问题了,请各位大侠帮忙。top查看的结果如下: CPU states: 0.8% idle, 0.2% use

17、r, 99% kernel, 0.0% iowait, 0.0% swap A: 这个东西确实不好查。 kernel是指比如说内存管理,处理器管理的。 还有就是一些用户程序调用的kernel提供的系统调用时,也算成kernel的cpu里。可以这样看, 如果是solaris8或以上版本: prstat -cvm 结果的第三和第四项分别标示了一个进程使用的user空间及kernel空间的cpu百分比。 试一下拉。 14) Q: 已安装GCC 为什么 make 时还在问我 sh: cc: not found ? BBQ:/usr/MQSeries-1.23# gcc -v Reading specs

18、 from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs gcc version 2.95.3 20010315 (release) BBQ:/usr/MQSeries-1.23# make Skip ./blib/lib/MQClient/MQSeries.pm (unchanged) /usr/bin/perl -I./blib/arch -I./blib/lib -I/usr/perl5/5.00503/sun4-solaris -Ip /usr/bin/perl -I/usr/perl5/5.00503/sun4-so

19、laris -I/usr/perl5/5.00503 /usr/perl5c cc -c -I/opt/mqm/inc -I./include -xO3 -xdepend -DVERSION=1.23 -DXSc sh: cc: not found * Error code 1 make: Fatal error: Command failed for target MQSeries.o Current working directory /usr/MQSeries-1.23/MQClient * Error code 1 make: Fatal error: Command failed f

20、or target subdirs A: 修改makefile,将其中定义CC的宏改成 CC=gcc 或者将绝对路径加上! 15) Q: 小弟有两台机器,一台把数据盘share出来,一台mount上了,但是客户端的主机进入共享盘中的某些 目录,系统提示ermission denied,只有把服务端的文件改为777才可以进,但是公司不许这么作,两台主机也已经重启过了,问题依旧,请教各位GGJJ,我该怎么设置?在线等 A: Here are the note after I setup NFS server/client, it may help you to solve your problem

21、. Server site: Edit file /etc/dfs/dfstab, for automatic share File-system sharing. Add an entry for each file system that you want to share. The entry in file dfstab looks like: Share F nfs o rw=usera:userb /somefs There are some share options may need to set up for restriction and file protection R

22、o=client:client1 setup read only for host or user. Rw=client:client1 setup read/write for special host or users. Root=host:host setup specified hosts will havew root access, by default, no host has root access. Sec=mode:mode1 setup security modes (dh, krb4) Start the NFS service by: /etc/init.d/nfs.

23、server start (NFS service will automatic start at boot if there is a entry in /etc/dfs/dfstab file) Give a command “shareall” To check the shared file system, use command “share” Start the NFS log daemon /usr/lib/nfs/nfslogd (not on OS 2.6 or early) Client site: Mount a file system at boot time, mak

24、e an entry for each file system in file /etc/vfstab. (server:/directory-on-server nfs yes rw.soft) Create a mount point /mountpoint Check the automount daemon is running or not. Ps ef | grep auto Stop or start autofs daemon /etc/init.d/autofs start/stop 16) Q: solaris 10 在那儿设置DNS A: /etc/nsswitch.co

25、nf host : files dns network : files dns /etc/resolv.conf nameserver xxx.xxx.xxx.xxx 17)Q:我装好了solaris10 但VMware的显卡包怎么都装不上,如下 ,该怎么办啊? # ls SUNWxf86r SUNWxf86u vmware.tar.gz # ls -an SUNWxf86r 总数 10 drwxr-xr-x 3 0 1 512 2001 12月 29 . drwxr-xr-x 4 0 0 512 4月 19日 14:37 . drwxr-xr-x 2 0 1 512 2001 12月 29

26、install -rw-r-r- 1 0 1 381 2001 12月 29 pkginfo -rw-r-r- 1 0 1 209 2001 12月 29 pkgmap # C # ls -an SUNWxf86u 总数 26 drwxr-xr-x 4 0 1 512 2001 12月 29 . drwxr-xr-x 4 0 0 512 4月 19日 14:37 . drwxr-xr-x 2 0 1 512 2001 12月 29 install -rw-r-r- 1 0 1 390 2001 12月 29 pkginfo -rw-r-r- 1 0 1 8104 2001 12月 29 pkg

27、map drwxr-xr-x 5 0 1 512 2001 12月 29 reloc # pkgadd -d SUNWxf86u pkgadd: ERROR: no packages were found in 而且我发现里面好像没有安装文件啊 以下是install文件夹内容,是不是补丁包本来就不对啊 # ls -an install 总数 30 drwxr-xr-x 2 0 1 512 2001 12月 29 . drwxr-xr-x 3 0 1 512 2001 12月 29 . -rw-r-r- 1 0 1 59 2001 6月 22 copyright -rw-r-r- 1 0 1 9

28、7 2001 7月 21 depend -rw-r-r- 1 0 1 3088 2001 8月 22 postinstall -rw-r-r- 1 0 1 3872 2001 8月 22 preinstall -rw-r-r- 1 0 1 2680 2001 8月 22 preremove A:那个该死的命令中间有 个点 pkgadd -d . SUNWxf86u 1 Q: #gunzip SHELL=/sbin/sh TERM=ansi TZ=Canada/Eastern _INIT_NET_STRATEGY=none _INIT_PREV_LEVEL=S _INIT_RUN_LEVEL=3

29、 _INIT_RUN_NPREV=0 _INIT_UTS_ISA=sparc _INIT_UTS_MACHINE=sun4m _INIT_UTS_NODENAME=sun _INIT_UTS_PLATFORM=SUNW,SPARCstation-5 _INIT_UTS_RELEASE=5.8 _INIT_UTS_SYSNAME=SunOS _INIT_UTS_VERSION=Generic_108528-29 # 据我研究,$HOME/.profile,$HOME/.login和$HOME/.cshrc默认的情 况下,系统并不自动建立。在/etc下,默认有profile和.login两个文件,

30、它们是system-wide的initialization files。不同用户的登陆默认shell不同,运行的初始化文件-initialization files也不同。 1、对/bin/sh用户,运行/etc/profile和$HOME/.profile(如果有的话)。 2、对/bin/ksh用户,也运行/etc/profile和$HOME/.profile(如果有的话)。 3、对/bin/csh用户,运行/etc/.login和$HOME/.cshrc还有$HOME/.login(如果有的话)。然后,每一次产生新的子shell,再运行$HOME/.cshrc一次。 /etc/skel是系

31、统默认的存放初始化文件-initialization files的地方,当你用useradd创建新用户时,-k /etc/skel就等于告诉系统去哪里寻找初始化文件-initialization files。但是这3个文件的原名分别为local.cshrc,local.login,file,系统只是简单的把他们复制到用户 $HOME下,需要你手动修改他们的名字为.cshrc,.login,.profile。 想知道自己到底在第几层shell里,可以运行#ptree | grep sh 至于MANPATH=/usr/share/man,我不清楚。我从未注意,也未动过。 4) Q: 文件许可权限

32、A: 去掉不用的suid文件 安全层面:本地 解决方法: 许多运行在solaris上的suid程序都只属于root,检查这些程序,有没有是属于其他用户的: 步骤: 1) 找出所有的suid程序 2) 创建备3) 份目录(如:/opt/backup/usr/local/bin) 4) 把这些suid程序备5) 份在以上目录里 6) 把这些程序用tar打成包(使find程序在备7) 份目录里找不8) 到这些程序) 9) 删掉备10) 份目录 11) 去掉所有的suid程序的s权位 12) 只保留一些必须的suid程序。如:passwd,13) su等 14) 再次执行一遍find程序,15) 看看

33、输出情况 必须用到的一些命令: find / -type f( -perm -4000 ) |xargs ls -a find / -type f( -perm -4000 ) |xargs chmod -s 去掉不用的sgid程序 安全层面:本地 解决方法: 许多运行在solaris上的sgid程序都只属于root,检查这些程序,有没有是属于其他用户的: 1) 出所有的sgid程序 2) 创建备3) 份目录(如:/opt/backup/usr/local/bin) 4) 把这些sgid程序备5) 份在以上目录里 6) 把这些程序用tar打成包(使find程序在备7) 份目录里找不8) 到这些

34、程序) 9) 删掉备10) 份目录 11) 去掉所有的sgid程序的s权位 12) 只保留一些必须的sgid程序。如:passwd,13) su等 14) 再次执行一遍find程序,15) 看看输出情况 必须用到的一些命令: find / -type f( -perm -2000 ) |xargs ls -a find / -type f( -perm -2000 ) |xargs chmod -s 删除一切/etc目录下的组用户可写的文件 安全层面:本地 解决方法: 检查/etc目录下所有的组可写文件: find /etc -type f( -perm 20 ) | xargs ls -la

35、s 不需要组的可写权限,修改如下: find /etc -type f( -perm 20 ) | xargs chmod g-w 移除/etc目录下一切对用户可写的文件 安全层面:本地 解决方法: 检查/etc目录下对用户可写文件: find /etc -type f( -perm 2 ) | xargs ls -las 不需要用户的可写权限,修改如下: find /etc -type f( -perm 2 ) | xargs chmod g-w 改变所有文件的rw-rw-rw权限为rw-r-r- 安全层面:本地 解决方法: 首先列出文件: find / -type f -perm 666

36、|xargs ls -al perm-666-before-change.txt 改变权限: find / -type f -perm 666 |xargs chmod 644 find / -type f -perm 666 |xargs ls -al perm-666-after-change.txt 改变文件的rwxrwx 安全层面:本地 解决方法: 首先列出文件: find / -type f -perm 777 |xargs ls -al perm-777-before-change.txt 改变权限: find / -type f -perm 777 |xargs chmod 75

37、5 find / -type f -perm 777 |xargs ls -al perm-777-after-change.txt 找出可写的目录 安全层面: 本地 解决方法: find / -type d( -perm 2 ) 改变你所需要的权限设置 确定所有应用服务的启动脚本的用户属主和用户组是root (这些可以影响补丁的程序和出错信息) 安全层面:本地 解决方法: 检查启动脚本的文件属主: find /etc -type f -print | grep rc | egrep -v skel|tty|mail|snmp|Mail | xargs ls -al rc-files-befo

38、re-change.txt 改变这些文件的文件属主: find /etc -type f -print | grep rc | egrep -v skel|tty|mail|snmp|Mail | xargs chown root:root find /etc -type f -print | grep rc | egrep -v skel|tty|mail|snmp|Mail | xargs ls -al rc-files-after-change.txt ls -al /etc/ init. d etc-init.d-before.change.txt chown root:root /e

39、tc/ nit.d ls -al /etc/init.d etc-init.d-after-change.txt 经过这样的改变,所有的rcX.d里的脚本的文件属主都为root,所有的/etc/init.d目录里的脚本的文件属主文件组都是root了,为了防止特洛伊木马。 打开cron程序的记账 安全层面:本地 解决方法: 确定/etc/default/cron文件里有如下行: CRONLOG=YES 检查utmp,utmpx的权限 安全层面:本地 解决方法: 检查/var/adm目录下的文件权限: find /var/adm -type f( -perm 2 ) | xargs ls -las

40、 修改文件: chmod 644 /var/adm/utmp 寻找没有用户关联的文件 安全层面:本地 解决方法: find / -type f -nouser 如下步骤: 1) find / -type f -nouser files-nouser-before-change 2) find / -type f -nouser | xargs chwon nobody:nobody 3) find / -type f -nouser files-nouser-after-change 寻找没有组关联的文件 安全层面:本地 解决方法: find / -type f -nogroup 如下步骤:

41、1) find / -type f -nogroup files-nogroup-before-change 2) find / -type f -nogroup | xargs chgrp nobody 3) find / -type f -nogroup files-nogroup-after-change 检查/var/cron的权限 安全层面:本地 解决方法: 如果/etc/cron文件的文件属主不是root,组不是sys,修改该文件的权限: chmod 700 /var/cron & chown root /var/cron & chgrp sys /var/cron 5) Q: 请

42、教:set -o vi 是什么意思? A:set -o vi 总是见到出现在初始化脚本里面(.profile), ,哪位告诉一下这句是什么意思? 在.kshrc中输入: set -o vi 即设置联机编辑器为vi set +o vi 取消 .kshrc是ksh的run command,但不一定非得叫这个名字(这一点与csh不同) 6) Q: s9安装完后自带的sun volume manager的问题? A: 在8里面需要单独安装,9自带 做镜像或RAID5可以参考: HYPERLINK /jh/6/339263.html /jh/6/339263.html 7) Q: 如何测试一台外接磁带库

43、呢 A: mt -f /dev/rmt/x status 其中/dev/rmt/x是你的磁带机设备名。如果是有多个驱动器或机械手的磁带库,要分别测试,随机文档中应该有测试方法。 Q: 如何用一条命令更改目录及其下得所有子目录和文件权限啊? A: 我在solaris9用chmod 755 samba这个命令只能更改samba这个目录得权限,其下面得子目录和文件要再输入命令才能行!这样太麻烦了,请问怎么才能一次更改所有得权限啊? The -R option can meet your needs 9) Q: 如何重新启动inetd ? A: 修改了 /etc/inetd.conf 里的部分属性 现

44、在想重新启动inetd,如何做? 我的os是solaris9 pkill -HUP inetd pkill -HUP inetd 是重启 如果已经杀掉则,inet.d -s就可以了. 10) Q: 怎样用gcc替代cc让make程序默认编译器是gcc ? $ls -l codec_dbkapi.c -r-r-r- 1 xinh staff 0 Jan 24 11:42 codec_dbkapi.c $make codec_dbkapi cc codec_dbkapi.c -o codec_dbkapi /usr/ucb/cc: language optional software packag

45、e not installed make: * codec_dbkapi Error 1 如何才可以让make默认编译器是gcc 呢? 机器上已经安装了gcc ,但是cc软件包没有, btw ,没有超级用户权限 A: 修改makefile吧,把cc定义成gcc就行了 CC=gcc 10) Q: 请教关于sun网卡的问题 有一台sun v480 ifconfig -a lo0: flags=1000849 mtu 8232 index 1 inet netmask ff000000 ce0: flags=1000843 mtu 1500 index 2 inet 1 netmask ffffff

46、00 broadcast 55 ether 0:3:ba:68:7:67 在不重起机器的前提下,想将它的另一块网卡(应该是ce1吧)配上ip,请问高手怎么办 A: #ifconfig ce1 plumb ;启用ce1 #ifconfig ce1 inet x.x.x.x netmask 0 xffffff00 up ;起用ce1 这是临时的,下次重起机器后消失,如果要永久性修改,要同时修改hosts,netmasks,创建hostname.ce1即可. 11) Q:DNS解析不是和/etc/resolv.conf有关系吗? 原先resolv.conf里写nameserver xx.xxx.xx

47、.xx,可我把这个文件删除掉,solaris怎么还能解析出地址呢 Q:原因如下: (1)如果没有DNS解析了,而你的/etc/hosts里面包含那个域名,机子也可以识别那个域名。 (2)如果/etc/hosts里面没有哪个域名,而用nslookup也可以解析,那是因为域名解析系统默认自己机子作为dns服务器。如果你自己的机子上有运行DNS服务器,也会出现这种情况。 12)Q:solrais10 for x86 如何更改显示器刷新率? A:用此命令:/usr/X11/bin/xorgconfig13)Q:我的.profile 里只有一行:PATH=$PATH:/usr/local/bin:/us

48、r/ccs/bin:/usr/j2se/bin;export PATH 在etc/profile里有: #ident (#)profile 1.18 98/10/03 SMI /* SVr4.0 1.3 */ # The profile that all logins get before using their own .profile. trap 2 3 export LOGNAME PATH if $TERM = then if /bin/i386 then TERM=sun-color else TERM=sun fi export TERM fi # Login and -su sh

49、ells get /etc/profile services. # -rsh is given its environment in its .profile. JAVA_HOME=/usr/j2se export JAVA_HOME case $0 in -sh | -ksh | -jsh) if ! -f .hushlogin then /usr/sbin/quota # Allow the user to break the Message-Of-The-Day only. trap trap 2 2 /bin/cat -s /etc/motd trap 2 /bin/mail -E c

50、ase $? in 0) echo You have new mail. ; 2) echo You have mail. ; esac fi esac umask 022 profile 48 lines, 741 characters 在env bash-2.03# env PWD=/etc TZ=PRC XFORCE_INTERNET=True WINDOWID=83886089 LC_MESSAGES=C DTSCREENSAVERLIST=StartDtscreenSwarm StartDtscreenQix StartDtscreenFlame StartDtscreenHop S

51、tartDtscreenImage StartDtscreenLife StartDtscreenRotor StartDtscreenPyro StartDtscreenWorm StartDtscreenBlank dtstart_sessionlogfile=/dev/null HOSTNAME=support XMBINDDIR=/usr/dt/lib/bindings DTUSERSESSION=root-12-0 DTDATABASESEARCHPATH=/.dt/types,/usr/dt/appconfig/types/%L,/usr/dt/appconfig/types/C

52、OPENWINHOME=/usr/openwin MANPATH=/usr/dt/man:/usr/man:/usr/openwin/share/man LC_TIME=en_US.ISO8859-1 USER=root MACHTYPE=sparc-sun-solaris AB_CARDCATALOG=/usr/dt/share/answerbooks/en_US.ISO8859-1/ab_cardcatalog DTXSERVERLOCATION=remote XFILESEARCHPATH=/usr/openwin/lib/locale/%L/%T/%N%S:/usr/openwin/l

53、ib/%T/%N%S MAIL=/var/mail/root OLDPWD=/ EDITOR=/usr/dt/bin/dtpad LANG=en_US.ISO8859-1 JAVA_HOME=/usr/j2se LC_NUMERIC=en_US.ISO8859-1 DISPLAY=12:0.0 LOGNAME=root SHLVL=1 LC_CTYPE=en_US.ISO8859-1 XMICONSEARCHPATH=/.dt/icons/%B%M.pm:/.dt/icons/%B%M.bm:/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.pm:/u

54、sr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B HELPPATH=/usr/openwin/lib/locale:/usr/openwin/lib/help SESSION_SVR=support XMICONBMSEARCHPATH=/.dt/icons/%B%M.bm:/.dt/icons/%B%M.pm:/.dt/ico

55、ns/%B:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B DTHELPSEARCHPATH=/.dt/help/root-12-0/%H:/.dt/help/root-12-0/%H.sdl:/.dt/help/root-12-0/%H.hv:/.dt

56、/help/%H:/.dt/help/%H.sdl:/.dt/help/%H.hv:/usr/dt/appconfig/help/%L/%H:/usr/dt/appconfig/help/%L/%H.sdl:/usr/dt/appconfig/help/%L/%H.hv:/usr/dt/appconfig/help/C/%H:/usr/dt/appconfig/help/C/%H.sdl:/usr/dt/appconfig/help/C/%H.hv DTSOURCEPROFILE=true DTAPPSEARCHPATH=/.dt/appmanager:/usr/dt/appconfig/ap

57、pmanager/%L:/usr/dt/appconfig/appmanager/C SHELL=/bin/sh HOSTTYPE=sparc OSTYPE=solaris HOME=/ TERM=dtterm PATH=/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/bin:/usr/ucb:/usr/local/bin:/usr/ccs/bin:/usr/j2se/bin LC_MONETARY=en_US.ISO8859-1 TERMINAL_EMULATOR=dtterm LC_COLLATE=en_US.ISO8859-1 _=/us

58、r/bin/env 请问env里的东西来在哪里?我要修改path在哪里修改呀? A:是ROOT用户吗?是的话就在/etc/porfile 如果是其他用户的话就在用户的家目录下。$HOME/.profile 14)Q:以前的情况: 在U60主机上,插了一个SCSI卡,系统盘就接在上面.该硬盘的SCSI ID是0,设备名为c1t0d0,而光驱接在主机系统板自带的scsi口上.其scsi ID是6,其设备名为c0t6d0.安装的系统是solairs8,一直都运行正常. 现在的情况是: 需要把SCSI卡取走,那么我把硬盘接到主机系统板自带的scsi口上,然后用光驱引导系统进入维护模式,更改了/etc/

59、vfstab文件,将c1t0d0都改为c0t0d0.保存后重启系统. 在OK提示符下输入 boot /pci1f,4000/scsi3/disk0,0 然后系统开始从硬盘引导,但是系统在初始化的过程当中退出,无法进入系统,系统提示信息是:找不到c0t0d0s0的设备。 我用光盘启动到维护模式后,将系统盘c0t0d0s0 MOUNT到/a下,然后ls -l /a/etc/dsk,确实没有看到c0t0d0s0的设备文件,而只有c1t0d0s*和c0t6d0s*的设备。(然后我将/etc/vfstab文 件改回原来的值,并将系统盘接回到SCSI卡上之后,系统还是能正常进入) 我尝试在OK提示符下用b

60、oot -r启动系统,同样也解决不了问题,错误信息也是:找不到c0t0d0s0的设备。 请问各位如何让系统生成c0t0d0s*的设备? A:手动 ln -s /devices/.你的具体的设备文件名 c0t0d0s0 15)Q:我执行了script,但是在 .sh_history文件中没有任何键盘记录啊? 如果使用 script -a filename的话,只是记录屏幕输入。 我现在要记录登陆用户的键盘操作,请问如何处理? A:# script Script started, file is typescript # lsdjf sh: lsdjf: command not found # l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论