Solaris 使用 sudo 更改 root 密码时提示输入旧 root 密码

Solaris 使用 sudo 更改 root 密码时提示输入旧 root 密码

有谁知道为什么 Solaris 在更改 root 或 sudo 密码时需要“旧”root 密码?如何将其更改为像 Linux 一样只需要指定新密码?它也不应该提示输入“root”的 LDAP 密码。

# uname -a 
SunOS hostname 5.9 Generic_118558-10 sun4us sparc FJSV,GPUZC-M  
# id 
uid=0(root) gid=1(other)  
# sudo passwd root 
Password:  
LDAP Password:  
passwd: Sorry, wrong passwd 
Permission denied  

如上所示,在允许设置新密码之前,它需要“root”的当前密码。如果当前密码指定正确,则提示设置“新密码”:

# sudo passwd root 
Password:  (Entered current password)
New Password:  
Enter login(LDAP) password: (Just press enter) 
Password change aborted 
Re-enter new Password:  
passwd: password successfully changed for root

答案1

我必须测试它(它可能会随着 Solaris 版本和补丁级别的不同而改变),但我相信您需要知道 root 的密码才能更改 root 的密码,作为安全检查的一部分。

相关内容