如何在 ubuntu 服务器 11.1 中无需密码即可切换用户?
在 CentOS 中
passwd -d -u username
但 Ubuntu 11.10 不工作
sudo passwd myotheruser
Run Code Online (Sandbox Code Playgroud)
使用“x”作为密码。然后使用密码“x”以 myotheruser 身份登录:
sudo login myotheruser
Run Code Online (Sandbox Code Playgroud)
还有另一种解决方案,使用没有密码的 pam.d:http : //www.linuxquestions.org/questions/debian-26/switch-users-without-entering-password-868218/
也就是说,你必须:
sudo addgroup nopasswdlogin
sudo adduser myotheruser nopasswdlogin
Run Code Online (Sandbox Code Playgroud)
然后更改文件/etc/pam.d/login并将其放在“@include common-auth”行之前的某个位置:
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
Run Code Online (Sandbox Code Playgroud)
同样,请使用好的密码,您不希望出现在诸如http://www.zone-h.org/ 之类的网站上:)