반응형
우분투에서 sudo를 비밀번호 없이 사용하는 방법
Ubuntu에서 sudo를 비밀번호 없이 사용하려면 다음과 같은 절차를 따르십시오. 이러한 변경은 시스템의 보안에 영향을 미치므로 주의해야 합니다. 비밀번호 없이 sudo를 사용하는 것은 권장되지 않습니다. 가능한 경우에는 사용자에게 sudo 권한을 부여하고 비밀번호를 요구하는 것이 보안상 좋습니다. 그러나 특정 상황에서 임시로 사용할 수 있습니다.
1. 터미널을 엽니다.
2. sudo visudo 명령을 입력하여 sudo 설정 파일(/etc/sudoers)을 엽니다. 이 명령은 root 권한으로 실행되어야 합니다.
visudo
$ visudo
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# 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
user1 ALL=(ALL:ALL) ALL
user2 ALL=NOPASSWD: ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
3. sudo 설정 파일(/etc/sudoers)이 visudo로 열리면, 사용자에게 sudo를 비밀번호 없이 실행할 수 있는 권한을 주려면 다음 줄을 추가하십시오.
사용자명 ALL=(ALL) NOPASSWD: ALL
여기서 사용자명은 비밀번호 없이 sudo를 사용하고자 하는 사용자의 실제 사용자명으로 바꿔주어야 합니다.
echo 명령으로 파일 편집
echo 'user1 ALL=(ALL:ALL) ALL' >> /etc/sudoers
$ sudo su -
[sudo] password for user1:
root@linux:~#
echo 'user2 ALL=NOPASSWD: ALL' >> /etc/sudoers
$ sudo su -
root@linux:~#
4. 파일을 저장하고 종료합니다. visudo를 사용하면 문법 오류를 방지하기 위해 유효성 검사를 수행하므로 실수를 방지할 수 있습니다.
이제 지정한 사용자는 sudo를 실행할 때 비밀번호를 입력하지 않고 명령을 실행할 수 있습니다. 그러나 다시 강조하자면, 이는 보안에 취약할 수 있으며 보안상 권장되지 않는 방법입니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
MySQL error: No curses/termcap library found (0) | 2013.07.09 |
---|---|
[리눅스] OpenSSL을 사용하여 RSA 키를 생성하는 방법 (0) | 2013.07.04 |
쉘(Shell) 환경 변수를 등록하는 방법 (0) | 2013.07.03 |
CentOS Net Install을 통한 설치 (1) | 2013.07.02 |
[Cacti] cacti 설치 2 (1) | 2013.07.02 |