如何在 ubuntu server 11.1 中无需密码切换用户?
在 CentOS 中
passwd -d -u username
但 Ubuntu 11.10 不起作用
答案1
- 在“以其他用户身份登录”之前,我会认真考虑。法律和隐私政策通常禁止未经用户批准的此类行为。
- 请使用好的密码。好的密码只需要 3-5 秒的时间,就能为您提供大量的安全保障。
- 避免对连接到互联网的服务器使用这些解决方案。
- 请确保您的用户没有加密主目录或加密私人目录。如果用户不知道旧密码,他们可能会丢失数据。
解决方案 1
sudo passwd myotheruser
使用“x”作为密码。然后使用密码“x”以 myotheruser 身份登录:
sudo login myotheruser
解决方案 2
还有另一种解决方案,使用无需密码的 pam.d: http://www.linuxquestions.org/questions/debian-26/switch-users-without-entering-password-868218/
也就是说,您必须:
sudo addgroup nopasswdlogin
sudo adduser myotheruser nopasswdlogin
然后更改文件/etc/pam.d/login
并将其放在某处前“@include common-auth”行:
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
再次强调,请使用好的密码,你不会想出现在这样的网站上http://www.zone-h.org/:)