切换 (su) 到无密码帐户

切换 (su) 到无密码帐户

我已将帐户 A 设置为无密码passwd -d A。现在,当我从终端以用户 B 身份登录并运行时,su A我可以切换到用户 A(甚至不需要输入密码)。但是,如果我以用户 B 身份登录到 X 窗口系统,打开终端仿真器并运行,系统su A会要求我输入密码,但身份验证总是失败。为什么从模拟器运行时的行为su A不同?我可以在模拟器中实现从终端窗口登录时获得的效果吗?

编辑

/var/log/auth.log这是我su在终端中时附加的内容:

su[3751]: Successful su for root by angel
su[3751]: + /dev/tty1 angel:root
su[3751]: pam_unix(su:session): session opened for user root by angel(uid=1000)

/var/log/auth.log这是我su在终端模拟器中时附加的内容:

su[3803]: pam_unix(su:auth): authentication failure; logname= uid=1000 euid=0 tty=/dev/pts/1 ruser=angel rhost=  user=root
su[3803]: pam_authenticate: Authentication failure
su[3803]: FAILED su for root by angel
su[3803]: - /dev/pts/1 angel:root

相关内容