有谁知道为什么 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 的密码,作为安全检查的一部分。