나는 sudoer인데 어떻게든 sudoers 파일에 없나요?

나는 sudoer인데 어떻게든 sudoers 파일에 없나요?

나는 달리려고 노력하고 있습니다 sudo apt-get update.

sudoers 파일에 자신을 '추가'하려고 시도하면서 마지막 출력을 붙여넣겠습니다. (내가 있는 줄 알았는데 그렇지 않다는 오류가 계속 발생했습니다...)

timothy@AMDx6:~$ sudo nano /etc/inittab
[sudo] password for timothy: 
timothy is not in the sudoers file.  This incident will be reported.
timothy@AMDx6:~$ su
Password: 
root@AMDx6:/home/timothy# visudo
visudo: /etc/sudoers.tmp unchanged
root@AMDx6:/home/timothy# sudo adduser timothy
adduser: The user `timothy' already exists.
root@AMDx6:/home/timothy# exit
exit
timothy@AMDx6:~$ sudo apt-get update
[sudo] password for timothy: 
timothy is not in the sudoers file.  This incident will be reported.
timothy@AMDx6:~$ 

답변1

sudo사용자가 존재하지 않는다는 것이 아니라 sudoers 파일에 없다는 것입니다.

addusersudoers 파일의 항목이 아닌 시스템 사용자를 추가하는 스크립트입니다.

원하는 작업을 수행하려면 timothywith 에 대한 권한을 부여해야 합니다 visudo. 자세한 내용을 확인하세요 man sudoers.

답변2

sudo adduser timothytimothy라는 사용자를 만듭니다. timothy라는 sudo 사용자는 생성되지 않습니다. timothy에게 sudo 권한을 부여하려면 sudoers 파일을 편집해야 합니다. 예를 들어 timothy가 비밀번호를 다시 입력하지 않고도 루트로 명령을 실행할 수 있도록 이 항목을 추가해야 합니다.

timothy ALL=(ALL) NOPASSWD: ALL

답변3

sudo"나는 ....할 수 있지만 어떤 이유로 시스템 업데이트는 할 수 없습니다" 라고 말합니다 . 하지만 게시한 성적표 sudo nano에 따르면 not in sudoers.

문제를 해결하려면 현재 속한 그룹을 확인하세요 groups timothy. 그런 다음 나타난 그룹 중 /etc/sudoers하나 또는 하나를 grep하십시오 . timothy나는 당신이 그들 중 누구도 그렇지 않다는 것을 알게 될 것이라고 확신합니다.

그런 다음 어떤 관리자 그룹을 확인하십시오.~이다허용됨: visudo루트로 실행하고 다음과 같은 것을 찾으십시오.

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

timothy해당 그룹에 추가합니다 . 예를 들면 다음과 같습니다.usermod -G wheel -a timothy

관련 정보