여러 서버에서이 동작을 쉽게 복제하기 위해 가장 간단한 방법은 다음과 같습니다.
sudo visudo
이 줄을 바꾸십시오 :
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
이 줄에 :
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD:ALL
그리고이 줄 아래 로 이동하십시오 :
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
이제 이것을 가지고 있어야합니다 :
# 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"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD:ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
그런 다음 암호로 sudo 액세스가 필요한 모든 사용자에 대해 :
sudo adduser <user> sudo
암호없이 sudo 액세스가 필요한 모든 사용자에 대해 :
sudo adduser <user> admin
마지막으로 다음을 실행하십시오.
sudo service sudo restart
그리고 그게 다야!
편집 : 기본적으로 존재하지 않는다고 생각되면 관리자 그룹을 추가해야 할 수도 있습니다.
sudo groupadd admin
이 명령을 통해 기본 AWS ubuntu
사용자를 admin
그룹에 추가 할 수도 있습니다 .
sudo usermod ubuntu -g admin
참고 : @hata에서 언급했듯이 사용 adm
중인 Ubuntu 버전에 따라 관리자 그룹 이름 으로 사용해야 할 수 있습니다 .