답변:
그룹에 사용자를 추가하기sudo
만하면됩니다 .
sudo adduser <username> sudo
다음에 사용자가 로그인하면 변경 사항이 적용됩니다.
이 /etc/sudoers
그룹의 모든 구성원에게 권한을 부여하도록 사전 구성되어 있기 때문에 작동합니다 (이를 변경할 필요는 없습니다).
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
"원본"사용자와 동일한 그룹에있는 사용자에게 액세스 할 수 있으면 기존 사용자를 삭제할 수 있습니다.
실제로 새 사용자가 가입해야하는 다른 그룹도 있습니다. 사용자 설정에서 사용자의 계정 유형을 관리자로 설정하면 최소한 다음 그룹 모두에 배치됩니다.
adm sudo lpadmin sambashare
시스템 구성이 다를 수 있으므로 groups <username>
일반적으로 사용중인 그룹을 확인 하려면 출력을 살펴 보는 것이 좋습니다 .
admin
그룹은 12.04 LTS에 존재하지 않습니다.
-a
플래그를 잊지 마십시오 또는 다음을 제외한 모든 그룹에서 사용자를 제거합니다.sudo
without -a you just removed yourself from the sudo group!
sudoers 파일 열기 :에 정의 된 편집기 sudo visudo
에서 /etc/sudoers
파일을 엽니 다 $EDITOR
(아마 GNU GNU- 원하는 변수가 아닌 경우 변수를 설정 한 후 다시 export EDITOR="nano"
시도 sudo visudo
하십시오).
파일 끝에 아래 줄을 추가하십시오.
username ALL=(ALL) ALL # Change the user name before you issue the commands
그런 다음 Ctrl+로 WriteOut을 수행하십시오 O. 편집기에서 파일 이름을 입력하라는 메시지가 표시됩니다. 기본값은 visudo
실제 sudoers
파일에 저장하기 전에 구문 오류를 확인하는 데 사용되는 임시 파일입니다 . Enter수락하려면 누릅니다 . Ctrl+로 나노 편집기를 종료하십시오 X.
끝난!
sudo
.
sudo
그룹 이 내장 된 OS에는 적합 하지만 전용 sudo
그룹이 없는 간헐적 인 시스템 에는이 솔루션이 효과적입니다. 내가 가진 유일한 권장 사항은 sudo
아직 설정되지 않았기 때문에 절차 안에 넣지 않는 것이 좋습니다! 간단 su -
하게 수행하면 해결 방법이 쉽습니다 visudio
. 이것은 젠투에서 작동합니다.
그룹의 모든 구성원은 admin
기본적으로 우분투에 있으며 sudo를 사용할 수 있으므로 가장 쉬운 방법은 사용자 계정을 admin
그룹 에 추가하는 것 입니다.
사용자 계정에 전체 루트 액세스 권한을 부여하지 않으려면 visudo를 사용하여 / etc / sudoer 파일을 편집해야합니다 (파일에 구문 오류가없고 sudo 기능이 모두 손실 됨) 이 사용자 (또는 새 그룹)가 루트로 실행할 수있는 명령을 지정합니다.
sudoer 설명서는 당신이에 대한 자세한 정보를 제공합니다. 특정 사용자 / 그룹이 루트로 실행할 수있는 명령을 지정할 수 있습니다.
wheel
그룹을위한 것이라고 생각 했습니까?
su
. 우분투는 sudo
관리자 그룹을 사용합니다.
다음 스 니펫은 루트로 명시 적으로 로그인하지 않고 사용자 이름에 대한 루트 액세스 권한을 부여합니다.
사용자가 먼저 sudo 그룹에 추가되었는지 확인하십시오. 우분투 16.04.1 LTS에서 테스트되었습니다.
sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
useradd -m username --groups sudo
sudo
그룹이 무엇인지 잘 모르겠습니다 . 알아 보자.