On Fri, Aug 12, 2005 at 01:27:44PM +0800, "肖盛文(Faris Xiao)" wrote: > useradd j 建立了一个普通用,并用 passwd 给它设置了密码 > vi /etc/shadow ,删除了 密码列。 > > grep j /etc/shadow > > j::13007:0:99999:7::: > > 现在可以用 j 直接在终端登录了,不需要密码。 > > > 但是我用另外一个账号 ,使用 su j 的命令, > su j > Password: > su: Authentication failure > Sorry. > > 老是提示我失败。 > > 请问,一个普通用户能够切换到另外一个没有密码的普通用户吗?
我猜是 PAM 设置没有密码的用户只能在终端登录的缘故。我的 sid (应该是默认 设置) 在 /etc/pam.d/common-auth 里面是这样设置的: auth required pam_unix.so nullok_secure 具体 nullok_secure 是哪些地方可以登录哪些地方不可以我也不清楚。 如果这个推测正确的话,只要改 PAM 的设置就可以 su 成没有密码的用户了。 Ming 2005.08.12 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]