나는 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 파일의 항목이 아닌 시스템 사용자를 추가하는 스크립트입니다.

원하는 작업을 수행하려면 timothy권한을 부여해야 합니다 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하십시오 . timothy나는 그들 중 누구도 그렇게 하지 않는다는 것을 당신이 알게 될 것이라고 확신합니다.

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

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

timothy예를 들어 다음과 같이 그룹에 추가합니다 .usermod -G wheel -a timothy

관련 정보