~ is not in the sudoers file 라는 오류는 특정 계정으로부터 sudo를 사용할 수 있는 권한이 제한되어 있다는 뜻이다. 이는 /etc/sudoers 를 편집해줌으로써 해결할 수 있는데, 그 방법은 다음과 같다.
1. sudo vi /etc/sudoers 명령어 입력(sudo가 가능한 계정에서 접근)
2. 쉽게 #user privilege specification 부분에
ㅁ 계정명 ALL=(ALL)ALL 을 추가해줌으로써 sudo 권한을 부여할 수 있다.
3. 그러나 문제는 /etc/sudoers는 읽기전용파일이므로, 권한을 부여해줘야 수정할 수 있다.(W10: Warning: Changing a readonly file → 읽기전용파일오류)
ㅁ chmod u+w /etc/sudoers
- 현재 권한에서 쓰기권한 추가.
ㅁ chmod u-w /etc/sudoers
- 현재 권한에서 쓰기권한 삭제.
→ 읽기전용파일이므로 vi 편집 이후에 다시 권한을 삭제해주도록 한다.
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.