如何配置用户(在 Debian 中)无需密码即可登录?
没有密码的用户需要使用另一个用户登录物理终端(ttys - 不是 pty)su - user
,而不需要输入密码。
(在此环境中安全性不是必需的)
答案1
确保该文件/etc/pam.d/common-auth
仅包含 module argsnullok
而不是nullok_secure
,允许用户在没有设置任何密码时无需密码即可登录。
答案2
抱歉,我一开始误解了你的问题。如果您只需要更改用户为没有密码,您可以运行
sudo passwd -d <name of user>
或者,如果您只打算使用 登录到无密码用户su
,只需按如下方式运行:
`sudo su <user>`
您必须sudo
像往常一样输入 的密码,除非您按以下方式/etc/sudoers
使用命令更改文件:sudo visudo
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
应该变成:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL)NOPASSWD: ALL
其中%sudo
可能是其他 Linux 发行版中不同名称的组,例如%wheel
在 archlinux 中。请注意,此修改将使sudo
系统范围内的任何命令都不需要密码。