명령을 실행하려고 합니다.
me@intern:~$ sudo ls
[sudo] password for me:
me is not in the sudoers file. This incident will be reported.
하지만 나는 sudo
그룹 에 있어요
me@intern:~$ groups
sudo
/ets/sudoers:
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
sudo ALL=(ALL:ALL) ALL
john ALL = NOPASSWD: /usr/sbin/service apache2 reload
john ALL = NOPASSWD: /usr/sbin/service apache2 restart
john ALL = NOPASSWD: /usr/bin/vi /etc/php/7.0/apache2/php.ini
답변1
귀하의 sudoers
파일은 다음과 같습니다사용자그것은 sudo
사용될 수 있습니다 sudo
. 추가하고 싶다면그룹를 호출한 sudo
다음 그룹 이름 앞에 다음을 붙여서 그룹과 동일한 방식으로 수행합니다 admin
.%
%sudo ALL=(ALL:ALL) ALL
( admin
시스템의 누구도 그룹을 사용하지 않는 경우 sudo
해당 권한도 제거하겠습니다.)
그룹 이름에는 접두사가 붙지 %
만 사용자 이름에는 그렇지 않습니다.
또한 숫자 UID 및 GID는 다음과 함께 사용할 수 있습니다 #
.
#1000 ALL= ...
%#1000 ALL= ...