不能增加新用户,错误信息 3004-687
环境 产品:RS6000-AIX
平台:RS
版本:3.2 和4.x
问题 在AIX中任何解决不能增加新用户的问题(错误信息 3004-687 )
解答 1. 检查root文件系统是否已满?
2. 检查:
- /etc/passwd 文件中是否有空行
- /etc/passwd 文件中是否部分行语法不正确
- nobody 用户是否丢失或其group为-2. 该行应该如下:
nobody:!:4294967294:4294967294::/:
3. 如果以上均正确,检查/etc/security目录中的以下文件的权限许可:
文件 权限
------------------------
.ids -rw-------
environ -rw-r-----
limits -rw-r-----
passwd -rw-------
user -rw-r-----
4. 以下的命令对排错也很有帮助(查MAN来获得详细的帮助)
usrck -t ALL
pwdck -t ALL
grpck -t ALL
5. 在mkuser.default 文件中的umask属性是八进制,但不需要有前置0,所以:
umask=77 正确,转成八进制 077.
umask=077 错误,转成八进制 063.
6. 如果以上都正确,关机并重启,对root 和 user文件系统做fsck。
拨号访问RS/6000的快速配置方法
环境 产品: AIX
平台: RS
机型: RS6000
问题 AIX/RS6000 支持多种拨号访问的方法.如PPP/SLIP等,但其配置较为复杂.现介绍一种使用WIN95的超级终端Hyper Terminal访问RS/6000的方法
解答 RS/6000 端:
1. 定义tty, 并设置enable login , flow control=rts
2. 编辑/etc/uucp/Devices, 加入一行:Direct tty# - 9600 direct
3. 连接Modem到tty# port
4. #pdisable tty#
5. #cu -ml tty#
6. at<---/
7. ats0=1
8. ~.<----/
9. penable tty#
WIN95/98 端:
拨号方问RS/6000
解决 10/2000 和 11/2000版的 Update CDs引起的NFS及NIM 错误
环境 产品:RS6000
平台:RS
版本:AIX4.3.3
问题 解决 10/2000 和 11/2000版的 Update CDs引起的NFS及NIM 错误:1831-011 access denied
解答 在安装了bos.net.nfs.client的4.3.3.25 及 4.3.3.26版本后,用户在用NFS的mount时可能遇到以下的 错误信息:
1831-011 access denied
这个问题在NIM安装时,可能引起错误并停在LED611。
4.3.3.25版本的更新包含于10/2000 AIX Update CD中以及 4330-05 Recommended Maintenance 包中。4.3.3.26版本的更新包含于11/2000 AIX Update CD中以及 4330-06 Recommended Maintenance 包中。
这个问题可通过删去/etc/exports文件中的所有"access="的部分,然后重新运行"exportfs -a"来暂时解决。
改正这个问题的补丁程序在IY13656中提供,可以通过FixDist或以下的WEB站点获得:
http://service.software.ibm.com/rs6k/fixdb.html
解决升级(Migration) 到 AIX 4.3.3时
可能会遇到的启动失败
环境 产品:RS6000
平台:RS
版本:AIX433
问题 解决升级(Migration) 到 AIX 4.3.3时 可能会遇到的启动失败
解答 当从以前的AIX版本升级到 AIX 4.3.3 时,含有SSA适配器的系统可能会遇到启动失败的错误。这是由于SSA安装映象中的打包错误引起的,错误信息如下:
0301-154 bosboot: missing protofile: /usr/lib/drivers/ssapin
这个错误只是在devices.mca.8f97.com 文件集安装了的系统出现,可以用以下的命令来检查该包是否安装:
lslpp -L devices.mca.8f97.com
为了防止该错误的发生,在升级前请下载以下网站上的脚本并以ROOT运行之:
ftp://techsupport.services.ibm.com/aix/efixes/296702/ssa_pre_i.efix
一旦该错误发生,可以通过重新安装devices.common.IBM.ssa.rte文件集,并选择强制覆盖的选项。
注意:当从以前的AIX版本升级到 AIX 4.3.3 时,必须从所有的4张CD上升级文件集,因为基本的升级安装只更新CD1上的文件集。系统启动进入多用户模式,应该用'smit update_all'来更新其他CD上的文件集,SMIT将会根据需要提示插入相应的CD。
如何确定一个备份带的块大小(Block Size)和类型(Type)?
环境 AIX V4.x
问题 面对一盘备份带,经常需要知道它的块大小(Block Size)和类型(Type),有没有一个
简便的方法来做这项工作呢?
解答 用以下的脚本可以很方便地知道备份带的块大小(Block Size)和类型(Type):
#!/bin/ksh
tctl rewind
chdev -l rmt0 -a block_size=0
dd if=/dev/rmt0 bs=128k of=blksz_file count=1
echo Tape Block Size = $(ls -l ./blksz_file | awk '{print $5}')
echo Tape Format = $(file ./blksz_file | while read a b;do echo $b;done)
如何改变磁盘名顺序?
环境 AIX V4.x
问题 硬盘名的顺序一般来说不会引起错误,但往往会引起用户的混淆。 如何改变磁盘名顺序呢?
解答 当你的硬盘处于无序状态时,如为 hdisk0, hdisk2, hdisk3 而不是hdisk0, hdisk1, hdisk2,可以用以下的脚本来改正。
重启系统后硬盘的名字顺序会根据设备配置过程中的顺序来决定,例如,在地址00-00-0S-00的硬盘编号将会在地址是00-00-0S-20 和 00-05-00-00的硬盘之后。本本档适用于RS/6000的 AIX 3.2 及 4.x。如果是微通道(MCA)的机型,在运行这个脚本前,请确认钥匙在 Normal 状态。
lsdev -Cc disk | awk '{ print $1 }' | while read HDname; do
odmdelete -q "name = $HDname" -o CuAt
odmdelete -q "value = $HDname" -o CuAt
odmdelete -q "name = $HDname" -o CuDv
odmdelete -q "value3 = $HDname" -o CuDvDr
odmdelete -q "name = $HDname" -o CuVPD
done
rm -f /dev/hdisk*
rm -f /dev/rhdisk*
savebase
执行完后,用以下命令重启机器,之后硬盘顺序将变为有序状态:
shutdown -Fr
如何创建/dev/null文件?
环境 产品: AIX
平台: RS
机型: RS6000
问题 如果/dev/null文件被误删掉, 如何重新创建该文件?
解答 可用下述命令重新创建该文件:
mknod /dev/null c 2 2
chmod 666 /dev/null
Netscape Communicator无法正常启动
环境 产品: Netscape Communicator
平台: AIX
问题 Netscape Communicator无法正常启动
解答 Netscape Communicator是使用自己独有的AIX C library(libc.a)副本,早期随AIX 4.3.1
的libc.a与现在通用的Communicator 4.0.4会存在兼容问题,系统会提示错误如下: Could not load program /usr/local/netscape4/netscape_aix4
Symbol __malloc_postfork_unlock in /usr/lib/libpthreads.a is undefined
Symbol __malloc_prefork_lock in /usr/lib/libpthreads.a is undefined
Could not load library libC.a[shr.o]
Error was: Exec format error
要解决以上问题,到如下站点获得帮助
[url=http://www.pccode.net]/netscape/"ftp://aix.software.ibm.com/aix/efixes/netscape/
如何查找系统中某个文件或命令所对应的文件集?
环境 产品: AIX
平台: RS
机型: RS6000
问题 查找系统中某个文件或命令所对应的文件集.
解答 1. 确认系统中已经安装了文件集: bos.content_list
2. 可用下述命令查找文件或命令所对应的文件集:
/usr/sbin/which_fileset [filename/command]
例如: /usr/sbin/which_fileset iostat
可能的返回结果为: /usr/bin/iostat bos.acct 4.3.3.0
3. 可用下述命令查找指定的文件集包含哪些文件:
lslpp -f [filesetname]
例如: lslpp -f bos.acct
从"卷组被锁定"的报错信息中恢复
环境 产品: AIX
平台: RS
问题 如果你得到了有关卷组被锁定的错误信息, 请使用以下步骤恢复.
可能的错误信息如下:
0516-366 putlvodm: 卷组rootvg被锁定, 请重试
0516-367 putlvodm: 警告: 卷组rootvg被锁定. 该命令会继续重试直至卷组解锁. 如果锁被忽略并需要被删除, 请在活动的卷组上执行varyonvg命令清除卷组锁.
解答 许多逻辑卷管理(LVM)命令在操作时会锁定卷组. 在运行本步骤中所讨论的任何命令之前, 请使用 ps -ef 命令确认没有其它的LVM命令在相应的卷组上运行.
对于AIX版本3.1或3.2
解锁卷组使用命令:
putlvodm -K `getlvodm -v [vgname]`
vgname是被锁定的卷组名. 注意getlvodm之前和[vgname]之后的标志, 如果该标志不能被输入, 请使用下述两步命令完成解锁:
1. 输入
getlvodm -v [vgname]
可能的返回值为:
00005264c192a1a3
2. 输入
putlvodm -K 00005264c192a1a3
对于AIX版本4.x
输入下述命令:
chvg -u [vgname]
从LED C31中恢复
环境 产品: AIX
平台: RS
机型: RS6000
机型: V4
问题 系统启动时停在LED C31
解答 LED C31的含义
如果主控台没有被配置,系统启动时将会停在LED C31, 并且会在主显示器上显示提示信息要求选择主控台. 在用户选择了主控台后, 系统的初始化和配置过程将会继续. 如果没有在主显示器上看到要求选择主控台的提示信息, 则可能是下述原因之一引起的.
LED C31产生的原因
1. 不正确的主控台配置
2. 缺少设备驱动程序
3. 主控台设备或机器的硬件故障
从LED C31恢复的步骤
如果问题是由于不正确的主控台配置引起的, 请使用下述步骤解决问题:
1. 如果主控台是直接连在机器上的图形显示器, 请确认没有串行设备连在机器主板的S1或S2串口上, 因为这可能会妨碍主控台的选择.
2. 如果主控台是一个串行TTY, 请确认它的连接正确, 连在主板的S1串口上, 允许注册并且波特率为9600, 没有奇偶性, 一个停止位.
如果问题是由于缺少设备驱动程序引起的, 请确认设备存在并且设备驱动程序已被正确安装.
如果问题是由于主控台设备或机器的硬件故障引起的, 请从光盘启动机器对硬件进行诊断, 并请联系硬件维修人员进行维修.
查看操作系统中是否安装了某个补丁程序的简便方法
环境 产品: AIX
平台: RS
机型: RS6000
问题 如何查看操作系统中是否安装了某个补丁程序?
解答 使用命令:
lslpp -Bl Uxxxxxx
Uxxxxxx 是补丁程序的ID.
例: lslpp -Bl U465241 命令可用于查看系统中是否安装了ID为U4652241的补丁程序.
.sh_history文件被破坏了怎么办?
环境 产品: AIX
平台: RS
机型: RS6000
问题 用户的.sh_history文件被破坏, 不能正常记录用户输入的历史命令.
解答 在这种情况下, 可用命令 mv .sh_history .sh_history.old 将该文件更名, 之后, 由相应用户退出登录后再重新登录操作系统, 则 .sh_history 文件又会自动生成并可正确记录用户输入的命令.
AIX的安装方法及其特点
环境 产品: AIX
平台: RS
机型: RS6000
问题 AIX的安装方法
解答 安装方法 特点
完全覆盖安装 目的盘上的原有数据将丢失
保护安装 1. /usr, /tmp, /var 和/(root)文件系统被删除并且重建.不过/etc/preserve.list包含的文件系统将被保留某。
2. /home及用户创建的文件系统不会被破坏
升级安装 1. /tmp被删除并且重建
2.其它所有文件系统会被保留下来。
如何屏蔽某一用户的ftp访问?
环境 产品: AIX
平台: RS
机型: RS6000
问题 如何屏蔽某一用户的ftp访问?
解答 将被拒绝的用户名加入到/etc/ftpusersw文件中
无单点故障的SSA卡及7133配置案例
环境 产品: AIX
平台: RS
机型: RS/6000
问题 在HACMP双机系统中,如何实现完全无单点(Disk/Adapter/Node)故障?
解答 如下图所示+AIX 4.3.3操作系统级的RAID 0+1
非root用户的登录问题
内容
提要 本文档描述了非root用户的登录及权限问题, 以及这些问题如何通过检查目录和文件的权限, 属主及属组来解决.
说明 问题的症状
. 用户得到下面的错误信息, 可能指明组文件丢失或被破坏:
3004-010 设置终端属主和模式失败
/etc/passwd 文件中对应该用户的主组不能在/etc/group文件中被找到.
如 tps:!:215:1::/u/tps:/bin/ksh
在上例中, 组号为1. 检查/etc/group文件确认组号1存在.
. 只有root用户可以登录, 一般用户得到下面的错误信息:
3004-009 运行登录初始程序失败
或
系统不可用
. 执行命令 su - [user_name] 时返回如下错误:
3004-505 不能设置进程环境
. 用户登录后得到如下错误信息:
0653-345 权限被拒绝
(当登录后进行任何操作时)
或
ksh: pwd: 不能访问父目录
(当登录后执行pwd命令时)
这些现象是由于用户不能执行登录初始程序或由于用户主目录的权限问题造成的.
正文 检查问题文件和目录的步骤
下述步骤说明如何检查有权限问题的文件或目录.
如果任何文件或目录的权限有问题, 使用命令 chmod, chown 或 chgrp 更改相应的权限, 属主或属组.
如果符号链接丢失, 使用ln命令重建它.
例如, 要创建/bin链接到/usr/bin, 执行下面的命令:
ln -s /usr/bin /bin
步骤
1. 以root身份登录
2. 如果非root用户登录时得到的是系统不可用的错误, 则继续本步骤. 否则, 跳到下一步.
用命令 ls -l /etc/nologin 命令检查文件/etc/nologin.
如果文件/etc/nologin存在, 用命令 rm /etc/nologin 删除它.
对于AIX 4.x, 执行:
cd /
ls -al
输出举例:
drwxr-xr-x 19 bin bin 1024 Dec 12 21:14 .
drwxr-xr-x 19 bin bin 1024 Dec 12 21:14 ..
lrwxrwxrwx 1 bin bin 8 Nov 22 09:37 bin -> /usr/bin
drwxrwxr-x 4 root system 2048 Dec 12 21:12 dev
drwxr-xr-x 12 root system 2048 Dec 12 21:11 etc
drwxr-xr-x 5 bin bin 512 Nov 22 14:51 home
lrwxrwxrwx 1 bin bin 8 Nov 22 09:37 lib -> /usr/lib
drwxr-xr-x 20 bin bin 512 Nov 22 13:33 lpp
drwxr-xr-x 3 bin bin 512 Nov