Ubuntu 修改密码

强制修改密码

可以通过切换到 root 帐户强制修改密码来绕过密码长度限制:

sudo su      # 切换到 root 帐户
passwd USER  # 修改密码

或者:

sudo passwd $(whoami)

设置空密码

Linux 每次安装软件都要输入密码,对于个人使用来说这点很烦,因此我们可以在自用电脑上设置空密码。

  1. 为帐户启用 NOPASSWD 选项

    sudo visudo
    

    在文件底部添加下面一行:

    john ALL=(ALL) NOPASSWD:ALL
    

    john 改为你自己的用户名

    关于 sudoers 文件的更多介绍可以参见:How To Edit the Sudoers File | Digital Ocean

  2. 删除帐户密码

    sudo passwd -d $(whoami)
    

    ⚠️ 注意:当你设置了空密码后,由于 SSH 默认禁止空密码登录,所以你会遇到虽然设置了空密码但 SSH 依然要求输入密码的情况,而且输入空密码无法登录。要允许 SSH 空密码登录(不建议),需要进行以下操作:

    编辑 /etc/ssh/sshd_config,找到 PermitEmptyPasswords 项,改为 yes

    PermitEmptyPasswords yes
    

    然后重启 SSH 服务:

    sudo systemctl restart sshd
    
  3. 关闭密钥环密码

    打开应用 Passwords and Keys,在 Login 上右键,选择 Change Password,并将新密码置为空即可。

参考:

Troubleshooting

如果你在打开一些应用时遇到授权提示:

image

这是因为你启用了 Automatic Login 导致的。在 设置 > 系统 > 用户 中关闭 Automatic Login:

image

posted @ 2024-07-31 15:54  Undefined443  阅读(66)  评论(0编辑  收藏  举报