密码设置过程中退出

密码设置过程中退出

我尝试检查我的 root 是否有密码。

我运行这个命令;

sudo passwd root

后来它回应道;

Enter new UNIX password:

根据该响应,我得到一个迹象,我的 root 没有密码。因此,我想退出命令进程。

请问我该如何做呢?

答案1

要查看你的 root 是否设置了密码,请使用:

sudo passwd -S root

这将打印出:

  1. P如果有密码则显示在第二列;
  2. L第二列中如果它有一个锁定的密码(无法输入的密码)并且L是 Ubuntu 上的默认密码;
  3. NP如果没有密码。

要退出新密码对话框,只需输入错误密码:输入新密码,当系统要求确认新密码时,输入其他密码。密码将不匹配,程序将退出并显示相应的错误消息。

(您不能使用信号退出,因为它passwd会忽略每个信号。除了 SIGKILL 应该可以工作,但在这里使用它是不必要的,而且可能不安全。)

答案2

根据该回复,我发现我的 root 没有密码。

否。由于您的管理员是更改密码的人,因此不会询问当前密码。否则,更改帐户密码将需要询问用户密码。

检查/etc/shadow。这些文件会告诉您用户是否有密码以及使用了哪种加密。

中的列/etc/shadow以 : 分隔,表示:

  • 用户名:这是您的登录名
  • 密码:这是您的加密密码。密码长度至少应为 6-8 个字符,包括特殊字符/数字
  • 上次更改密码 (lastchanged):自 1970 年 1 月 1 日以来上次更改密码的天数
  • 最小值:更改密码所需的最少天数,即允许用户更改密码之前剩余的天数
  • 最大:密码有效的最大天数(超过该天数,用户将被迫更改密码)
  • 警告:密码到期前多少天警告用户必须更改密码
  • 不活跃:密码过期后帐户被禁用的天数
  • 有效期:自 1970 年 1 月 1 日起该帐户被禁用的天数,即指定登录不再使用的绝对日期

===

看:http://linux.die.net/man/5/shadow如果密码字段包含一些不是 crypt(3) 有效结果的字符串,例如 ! 或 *,则用户将无法使用 unix 密码登录(但用户可以通过其他方式登录系统)。...以感叹号开头的密码字段表示密码已被锁定。该行剩余的字符表示密码被锁定之前的密码字段。

===

因此我想退出命令进程。

控制-x

它将显示类似“[1]+ Stopped sudo passwd”的内容

答案3

要退出在 bash 终端中运行的命令,请使用Ctrl-C

相关内容