今天在Aix 4.3中安装爱数备份客户端时,遇到一个Aix系统管理问题。
大致操作如下:
用root账号顺利登陆系统之后,
su – oracle
su
回车
出现如下错误:
3004-501 Cannot su to "root" : Authentication is denied.
出现这个问题,一般有以下几种可能
:
1、你真的把
root密码忘记了,由于最开始是用
root成功登陆了的,所以应该不是这个问题导致的。
2、你的密码中包含特殊字符,由于不同
$TERM有不同的特性,有时候识别会有问题。改个简单的密码试一下,结果把密码改成
abc之后,问题依旧,看来也不是这个问题。
3、 你设置了允许
su到
root的组,你可以通过
smit user查看设置,通过
smitty user查看,发现运行
su到
root的组是
ALL,也即所有的组都可以。所以也不是这个的问题。
4、你的
/usr/bin/su程序的权限有问题
,su是一个
suid程序。请你检查一下
host1 # ls -l /usr/bin/su
-r-xr-xr-x 1 root security 28430 Jun 29 2005 /usr/bin/su
-r-xr-xr-x 1 root security 28430 Jun 29 2005 /usr/bin/su
(查到这里,发现我的环境里的权限不是这样)
host1 # chmod 4555 /usr/bin/su
host1 # ls -l /usr/bin/su
-r-sr-xr-x 1 root security 28430 Jun 29 2005 /usr/bin/su
host1 # su - root
进行第四步操作之后,成功。
Leo Guan
撰写于
2010/6/22
转载于:https://blog.51cto.com/leoguan/345060