在 Linux 系统中,对于用户 1) 如果曾经建立过密码,但帐户被锁定,则其在 /etc/shadow 文件中显示如下:
<account>:!!<hashed password>:....
2) 如果密码从未建立过,则会显示如下内容:
<account>:!!:.....
然而在 HP-UX 中,对于上述两种情况,它仅显示为:
<account>:*:....
HP-UX 中有没有一种方法可以查明是否曾经为帐户建立过密码?我确实尝试在谷歌和惠普论坛上搜索,但找不到任何答案。
答案1
根据未找到 /etc/shadow 文件 - 为什么存在“*”,似乎实际的密码可以在一个单独的数据库中(其中提到/tcb
):
是的,如果您尚未激活受信任模式,密码将加密到
/etc/passwd
文件中。在可信模式下,密码和设置被分开存储在/tcb
目录下的数据库中。如果您想转换为可信模式,您/usr/lbin/tsconvert
也可以通过执行或通过 SAM 来完成。