第一次使用Ubuntu的时候,朋友叫我启用root账号,我就启用了。
但是,我知道我已经重新安装了 Ubuntu 几次,但在最后一次,我不知道是否启用了 root 帐户,所以我尝试禁用它。
几天前,我发现保持 root 帐户处于启用状态不是一个好主意,因此我使用以下命令禁用它:sudo passwd -dl root
但是,如果我尝试禁用 root 帐户,而它不处于活动状态,该怎么办?当我禁用帐户时,终端会说什么(此处,终端显示passwd: password expiry information changed
)。
谢谢你们帮助我。
答案1
我要说的是,如果您在帐户root
未启用时尝试禁用它,Ubuntu 只会告诉您并退出。我想这就是您要问的。
答案2
当您尝试禁用 root 帐户但该帐户已被禁用时passwd
,不是通知您 root 帐户已被禁用。但这不是问题。
passwd: password expiry information changed.
是成功运行的预期输出passwd -dl root
,即使 root 密码已被禁用。穆鲁说,passwd
如果改变某些内容的命令能够写入密码数据库(通常是/etc/shadow
),那么它们将产生此输出。
passwd
能够成功写入条目。写入的内容与已存在的内容相同并不意味着它没有成功。
当passwd
失败时,您将收到另一条报告错误的消息。例如,假设您无法使用以下命令运行命令sudo
:
$ passwd -dl root
passwd: Permission denied.