리눅스에서 유저를 새로 생성한 경우 sudo 권한이 없습니다. 권한을 부여하기 위해선 root 계정이 필요하며 visudo로 사용자를 추가할 수 있습니다. 간혹 다른 블로그에선 직접 sudoers 파일을 건드리곤 하는데, visudo명령을 쓰면 손쉽게 가능합니다. 혹시 몰라 두번째 방법도 기록하도록 하겠습니다.


PLAN A : visudo

우선 필자는 Ubuntu 16.04를 사용했으며 visudo 명령어를 사용하자 nano가 실행되었습니다. nano에서 ^Ctrl을 나타냅니다. 기본적으로 2가지만 알아두면 편집이 가능합니다. 우선 키보드 방향키를 이용해서 하단으로 내려간 후 다음과 같이 적어줍니다.

1
USERNAME    ALL=(ALL) ALL

이후 Ctrl + O를 눌러서 저장을 실행합니다. 그럼 /etc/sudoers.tmp에 저장할거냐고 묻습니다. .tmp를 지워주고 저장합니다. 덮어 쓸거냐고 묻는데 Y를 해주면 됩니다. 이후 Ctrl + X를 눌러 종료합니다.


PLAN B : sudoers

만약 위 방법이 어렵거나(?) 동작하지 않는다면 이 방법을 활용해봅시다. nano에 익숙하지 않다면 이 방법이 훨씬 편리할 것입니다. 먼저 chmod 명령어를 이용해서 sudoers 파일에 쓰기 권한을 추가해 주어야 합니다.

1
chmod +w /etc/sudoers

이후 vi 에디터를 통해서 해당 파일을 수정합니다. 추가 할 내용은 위와 같습니다! 수정이 완료되었다면 저장해 주고 다시 쓰기 권한을 뺏어야 합니다.

1
chmod -w /etc/sudoers


1) Respect the privacy of others.

다른 사람의 사생활을 존중하세요.


2) Think before you type.

입력하기 전에 생각하세요.


3) With great power comes great responsibility.

강한 힘에는 강한 책임이 따릅니다.


WRITTEN BY

배진오

하고싶은 건 다 하면서 사는게 목표
im@baejino.com

comments powered by Disqus