CentOS에서 sudo가 작동하지 않는 이유는 무엇입니까? [복사]

CentOS에서 sudo가 작동하지 않는 이유는 무엇입니까? [복사]

저는 Centos를 사용하고 있으며 sudo명령을 사용하여 루트로 실행하고 싶습니다. 하지만 루트 비밀번호를 입력한 후에는 항상 비밀번호를 다시 입력하라는 메시지가 표시됩니다. su -루트로 전환하여 명령을 실행할 수 있기 때문에 비밀번호가 정확하다고 확신합니다 . 하지만 명령을 실행할 수 없습니다 sudo. 질문이 있으신가요? 구성해야 할 사항이 있나요?

아래는 명령을 실행할 때의 예입니다 sudo ls. 나는 올바른 비밀번호를 입력했다고 확신합니다.

$ sudo ls
[sudo] password for cooltoo: 
Sorry, try again.
[sudo] password for cooltoo: 
Sorry, try again.
[sudo] password for cooltoo

답변1

sudocooltoo귀하의 비밀번호가 루트 비밀번호가 아닌 사용자의 비밀번호가 되도록 하십시오 .

고쳐 쓰다

특정 관리 작업을 실행하려고 할 때마다 루트가 될 필요는 없습니다. 다행히도 sudo일부 또는 모든 명령을 루트로 실행할 수 있습니다. sudo(패키지 이름: sudo)가 설치되면 visudo루트로 실행하여 구성할 수 있습니다. 기본적으로 /etc/sudoers에서 $EDITOR(기본적으로 vim)를 실행하지만 수동 실행은 권장되지 않습니다. 데스크탑 컴퓨터를 사용한다면 거의 모든 것을 할 수 있기를 원할 것입니다.

따라서 sudo를 사용하는 빠르고 더러운 방법은 sudoers 파일 끝에 다음을 추가하는 것입니다.

$su -          # Enter root Password here
$visudo   

# append below line at the end of file and save the file
cooltoo    ALL=(ALL)       ALL    

답변2

/etc/sudoers 파일을 수정하여 sudoers 그룹에 자신을 추가하셨나요?

바라보다:https://wiki.centos.org/TipsAndTricks/BecomingRoot

관련 정보