username is not in the sudoers file 문제 해결
sudo 명령어를 사용하여 어떤 작업을 하려 했을 때, 아래와 같은 문제가 발생할 수 있습니다.
[username] is not in the sudoers file. This incident will be reported.
이는 현재 유저가 sudo 명령어를 사용할 수 있는 권한을 가지고 있지 않기 때문에 발생하는 문제입니다.
해결하기
현재 유저에게 sudo권한을 할당해주기 위해서는 sudoers 파일을 설정해주셔야 합니다.
# visudo
또는
$ sudo vi /etc/sudoers (/etc/sudoers 파일의 권한설정 변경 필요)
조금 내려와보시면 다음과 같은 부분이 있을 것입니다.
## Next comes the main part: which users can run what software on ## which machines (the sudoers file can be shared between multiple ## systems). ## Syntax: ## ## user MACHINE=COMMANDS ## ## The COMMANDS section may have other options added to it. ## ## Allow root to run any commands anywhere root ALL=(ALL) ALL
자신의 현재 계정을 root ALL=(ALL) ALL의 아래쪽에 넣어주시면 됩니다.
가령 계정명이 test 일 경우,
test ALL=(ALL) ALL
과 같이 작성해주면 test계정이 sudo를 자유롭게 사용할 수 있도록 설정하게 됩니다.