[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 一个普通用户怎样才能够切换到另外一个没有密码的普通用户?



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



Reply to: