비밀번호가 없는 계정으로 전환(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

관련 정보