Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[Linux] sudo 비밀번호 묻지 않고 사용하기 Computer & Program

sudo를 사용하는데는 기본적으로 비밀번호를 물어보게 된다. admin일지라도..
비밀번호를 묻지 않고 sudo를 사용하기 위해 살짝 손을 볼 부분이 있다.
/etc/sudoers 파일은 문제가 생기는 경우 sudo 권한을 잃어버릴 수 있으니 정말 조심해서 다뤄야 한다. TㅅT

다음 명령으로 sudo를 사용할 수 있는 권한을 수정할 수 있다. crontab처럼 파일을 직접 수정하는 것이 아니라 명령을 실행하면 편집기가 열린다. 위험할 수 있기 때문에 validation 등도 수행한다고 한다.
$ sudo visudo

이 파일 내용을 보면 몇 가지 선택 방법이 있다. 사용자를 admin에 추가하고 admin에 비밀번호를 묻지 않도록 설정하거나, admin은 아니지만 사용자를 sudo 그룹에 추가하고 sudo 그룹에 비밀번호를 묻지 않도록 설정하거나, 사용자 개인별로 설정을 하거나..

아래 부분은 절대 조심해서 건드리자!! 잘못 건드리면 sudo 권한을 잃을 수 있다. TㅅT
맨 앞부분의 '%'는 그룹명으로, '%sudo'는 sudo 그룹을 뜻한다.
# User privilege specification
root   ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

sudo 그룹 전체에 비밀번호를 묻지 않도록 설정하려면 아래와 같이 수정하면 된다. 맨 앞에 있는 '%'를 지우지 않도록 조심하자.
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

위와 같이 root, admin 그룹, sudo 그룹 등이 기본적으로 설정되어 있을 것이다. 이 이외의 사용자나 그룹에 sudo 권한을 주기 위해서는 파일의 맨 마지막 부분에 추가해 주면된다. 왜인지 모르겠지만, 파일의 중간 부분에 설정해 주니 동작하지 않는다. 그러니 꼭 마지막 부분에 설정해 주자.
username        ALL=(ALL:ALL) NOPASSWD: ALL
%groupname   ALL=(ALL:ALL) NOPASSWD: ALL


- 참고
Sudo without password on Ubuntu
Passwordless sudo setup

핑백

  • Sigel's house made of ice 。。。 : [CDH] CDH4 설치 2012-12-07 13:23:53 #

    ... 구한다. 그리고 그 계정은 매번 sudo 커맨드를 실행하기 위해 비밀번호를 넣지 않도록 설정되어 있어야 한다. 비밀번호 없이 sudo를 사용하도록 설정하는 방법은 여기에 정리했으니 참조.. 3. HDFS 권한 설정 운영체제의 파일 권한 말고 HDFS에도 파일 권한이 존재한다. 아마도 여러 사용자가 올린 경우를 대비한듯.. 헌데 ... more

덧글

댓글 입력 영역

Google AdSense (text/image)