일반 사용자가 Command Shell에서 Linux의 sudo 명령어를 수행하고자 할 때 권한이 없으면 "'user name' is not in the sudoers file. This incident will be reported."라는 메시지를 만나게 됩니다. Linux설치 초기에 일반사용자 계정으로 root권한의 명령어를 실행하면 해당사용자의 sudo실행 권한을 관리하는 sudoers file에 등록되어 있지 않다는 의미임으로 sudoers파일을 찾아서 사용자를 옵션에 맞춰서 등록하면 문제를 해결할 수가 있습니다.
1. 현상 및 문제
일반사용자 권한에서 sudo명령을 실행하면 "'user name' is not in the sudoers file. This incident will be reported."라는 메시지가 출력되며 sudo명령이 실행이 되지 않습니다.
2. 해결방안
1) super user인 root로 로그인합니다.
2) /etc/sudoers파일을 찾아서 vi editor 또는 vim으로 파일 불러옵니다. sudo명령어를 실행할 사용자 계정(예: humber)을 추가하고 아래와 같이 옵션을 붙여서 저장합니다.
#vi /etc/sudoers
사용자계정 ALL=(ALL:ALL) ALL
#wq!
3. 확인
일반사용자를 로그인하여 root권한이 필요한 command를 sudo 명령어로 실행합니다. 이때 root권한을 부여하기 위한 password를 요구하는 prompt가 나타나면 정상적으로 처리되었음을 확인할 수 있습니다.
$sudo
[sudo] password for humber : **********
#
'관심분야' 카테고리의 다른 글
AWS|EC2 Ubuntu에서 사용자 생성 및 SSH접속하기 (0) | 2023.02.09 |
---|---|
지게차 운전기능사 필기시험을 기출문제로 공부해서 합격하기 (0) | 2023.02.02 |
미리캔버스에서 썸네일 간단하게 만들기 (0) | 2023.01.28 |
파워포인트로 썸네일 내마음대로 만들기 (0) | 2023.01.27 |
내 서버에 WHM & cPanel 설치 따라하기 (0) | 2023.01.26 |
댓글