sudo su는 작동하지만 su는 작동하지 않는 이유는 무엇입니까? [복사]

sudo su는 작동하지만 su는 작동하지 않는 이유는 무엇입니까? [복사]

Fedora나는 이 방법을 계속 해서 시도했습니다 Ubuntu.

kshitiz@kshitiz:~$su
su: Authentication failure

kshitiz@kshitiz:~$sudo su

root@kshitiz:/home/kshitiz#

두 경우 모두 동일한 비밀번호를 입력합니다.

답변1

su액세스하려는 계정의 비밀번호가 필요합니다( root이 경우에는 당연합니다).

sudo현재 사용자의 비밀번호가 필요합니다. 즉, 사용자의 비밀번호입니다 kshitiz.

을 실행하면 sudo su실제로 가 되고 루트 셸을 얻기 위해 root실행됩니다 . 즉, 호출을 실행하기 전에 su권한이 상승되었으므로 루트 비밀번호를 다시 입력하라는 메시지가 표시되지 않습니다.rootsu

답변2

susudo현재 사용자 비밀번호 대신 루트 비밀번호를 사용하십시오 . 적어도 우분투에서는 설치 중에 루트 비밀번호가 뒤섞여 있습니다.

답변3

실제로 발급된 사용자가 입력해야 하는 비밀번호를 /etc/sudoers파일에서 ( 를 사용하여) 지정할 수 있습니다 . 만약 이 라인들visudosudo

# Defaults      targetpw
# ALL   ALL = (ALL) ALL  

주석을 제거한 경우, 루트 권한으로 실행하려면 루트 비밀번호를 입력해야 합니다 sudo.

관련 정보