Eu criei uma conta sem senha com passwd -d A
. Agora, quando eu fizer login como usuário B de um terminal e executar su A
, posso alternar para o usuário A (e nem me é solicitada uma senha). Se, no entanto, eu fizer logon como usuário B em um sistema de janelas X, abra um emulador de terminal e execute su A
Me perguntam uma senha, mas a autenticação sempre falha. Por que o comportamento de su A
é diferente quando executado a partir de um emulador e posso obter o efeito em um emulador quando fico logado de uma janela de terminal?
EDITAR
Isso é o que é anexado a /var/log/auth.log
quando eu su
em um terminal:
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)
E isso é o que é anexado a /var/log/auth.log
quando eu su
em um emulador de terminal:
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