Ubuntu 修改密码
强制修改密码
可以通过切换到 root 帐户强制修改密码来绕过密码长度限制:
sudo su # 切换到 root 帐户
passwd USER # 修改密码
或者:
sudo passwd $(whoami)
设置空密码
Linux 每次安装软件都要输入密码,对于个人使用来说这点很烦,因此我们可以在自用电脑上设置空密码。
-
为帐户启用
NOPASSWD
选项sudo visudo
在文件底部添加下面一行:
john ALL=(ALL) NOPASSWD:ALL
将
john
改为你自己的用户名关于 sudoers 文件的更多介绍可以参见:How To Edit the Sudoers File | Digital Ocean
-
删除帐户密码
sudo passwd -d $(whoami)
⚠️ 注意:当你设置了空密码后,由于 SSH 默认禁止空密码登录,所以你会遇到虽然设置了空密码但 SSH 依然要求输入密码的情况,而且输入空密码无法登录。要允许 SSH 空密码登录(不建议),需要进行以下操作:
编辑
/etc/ssh/sshd_config
,找到PermitEmptyPasswords
项,改为yes
:PermitEmptyPasswords yes
然后重启 SSH 服务:
sudo systemctl restart sshd
-
关闭密钥环密码
打开应用
Passwords and Keys
,在Login
上右键,选择Change Password
,并将新密码置为空即可。
参考:
- Can I set my user account to have no password? | Ask Ubuntu
- Disable authentication prompts in 15.04? | Ask Ubuntu
- How to disable keyring popup on Ubuntu | linuxconfig.org
Troubleshooting
如果你在打开一些应用时遇到授权提示:
这是因为你启用了 Automatic Login 导致的。在 设置
> 系统
> 用户
中关闭 Automatic Login: