パスワードのないアカウントに切り替える(su)

パスワードのないアカウントに切り替える(su)

アカウントAにパスワードがないように設定しましたpasswd -d A。端末でユーザーBにログインして実行するとsu A(パスワードを入力せずに)ユーザーAに切り替えることができます。ただし、ユーザーBでX Window Systemにログインしてターミナルエミュレータを開いて実行すると、パスワードの入力を求められますが、su A認証は常に失敗します。エミュレータで実行するときの動作が異なるのはなぜですかsu A?ターミナルウィンドウでログインしたときに得られる効果はエミュレータから得られますか?

編集する

/var/log/auth.logsu端末にいる間に追加した内容は次のとおりです。

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.logsuターミナルエミュレータで追加した内容は次のとおりです。

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

関連情報