centos 를 힘겹게 설치를 하고 난 후, ssh 관련해서 설정을 하려고 하니 "user이름" is not in the sudoers file. This incident will be reported
와 같은 에러가 발생했다.
이 이유는 /etc/sudoers
에 사용 중인 계정이 등록되지 않아서 root 권한을 얻지 못하는 경우에 발생하는 것 같다.
해결 방법은 다음과 같다.
- root 로 로그인
- /etc/sudoers 에 자신의 계정에 root 권한 줌
- 정상적으로 권한이 주워졌는지 확인
캡처를 하고 싶지만 VM 에서 작업하는게 아닌 다른 노트북에서 작성 중이라 캡처를 하지 못했다. 찍는 것도 귀찮고,,
$ sudo -
(그리고 root 비밀번호 입력)
$ visudo -f /etc/sudoers
(이제 뭔가 짜르륵 뜹니다)
esc 누르고 `root` 검색. (root 계정이 설정된 곳 바로 아래 라인에 추가를 하기 위해)
...
## Allow root to run nay commands anywhere
root ALL=(ALL) ALL
(여기다가 추가)
hojak99 ALL=(ALL) ALl
...
그리고 :wq 로 빠져나가기.
$ su - hojak99 (자신의 계정)
$ sudo tail /etc/sudoers
(해당 명령어 입력 후 정상적으로 출력이 됐으면 성공!)
야호~
반응형