최근에 Fedora 28 및 Ubuntu 18.04 시스템을 모두 설정 sudo했으며 비밀번호를 입력하지 않고 명령을 실행할 수 있도록 기본 사용자 계정을 모두 구성하려고 합니다.
해당 시스템에서 어떻게해야합니까?
답변
wheelFedora 시스템에서 불리는 특별한 유닉스 그룹을 사용한다면 이것은 아주 사소한 일 입니다. 다음을 수행하면됩니다.
- 
기본 사용자를
wheel그룹에 추가$ sudo gpasswd -a <primary account> wheel - 
%wheel그룹에서 NOPASSWD를 사용하도록 설정/etc/sudoers$ sudo visudo그런 다음이 줄을 주석 처리하십시오.
## Allows people in group wheel to run all commands # %wheel ALL=(ALL) ALL이 줄의 주석을 해제하십시오.
## Same thing without a password %wheel ALL=(ALL) NOPASSWD: ALL이 파일을 Shift+ Z+로 저장하십시오 Z.
 - 
로그 아웃 후 다시 로그인
참고 : 이 마지막 단계는 기본 계정이 이제
wheelUnix 그룹 의 구성원임을 나타내는 데스크탑 및 해당 최상위 쉘이 다시 실행되도록하는 필수 단계입니다 . 
답변
일반적으로 Debian / Ubuntu / Mint / Kali / Antix와 같은 Debian 기반 배포판에서 sudo의 기본 그룹은 다음과 같습니다 sudo.
암호없는 sudo사용자를 데비안 기반 시스템에 추가하려면 다음 단계를 따르십시오.
- 
설치
sudo데비안에서는 설치 옵션에 따라
sudo기본적으로 설치 되지 않은 경우가 종종 있습니다 .패키지
sudo가 설치되어 있지 않은 경우 (예 :가없는 경우/etc/sudoers) 루트로 실행하십시오.# apt install sudo - 
sudo 그룹에 사용자 추가
sudo 그룹에 사용자를 아직 추가하지 않은 경우 sudo 그룹에 추가하십시오 (Ubuntu 및 파생 제품은 설치에서 작성된 사용자를 sudo 그룹에 자동으로 추가합니다).
첫 번째 sudo 사용자를 설정할 때 첫 번째 sudo 사용자는 다음과
root같습니다.# gpasswd -a <primary account> sudo이미
sudo사용자가있는 경우 해당 사용자를 통해 sudo 그룹의 다른 사용자를 설정하는 것이 좋습니다.$ sudo gpasswd -a <primary account> sudo - 
/etc/sudoersNOPASSWD 지시문을 추가하도록 수정그런 다음 다음
/etc/sudoers을 사용하여sudo그룹 의 기본 줄을 편집하십시오 .$ sudo visudo다음에서 변경하십시오.
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL에:
# Allow members of group sudo to execute any command, no password %sudo ALL=(ALL:ALL) NOPASSWD:ALL - 
로그 아웃 후 다시 로그인
시스템에 로그인 한 경우 의도 한 사용자는 로그 아웃 한 후
sudo그룹에 속한 사용자의 변경 사항을 적용하기 위해 로그인 해야합니다. 
참고 : 데비안에서 그룹 wheel은 종종 RedHat / SuSE 기반 배포판에서와 같이 명령에 su그룹을 사용하는 대신 PAM에서 그룹 사용을 제한하는 데 사용됩니다 sudo.
전통적으로 데비안 기반 배포판에서는 sudo명령에 sudo그룹 을 사용합니다 .
답변
대부분의 배포판에는 다음과 같은 줄이 있습니다 /etc/sudoers/.
#includedir /etc/sudoers.d
결과적으로 한 명의 사용자를 추가하는 쉬운 방법은 /etc/sudoers.d/디렉토리에 적합한 파일을 작성하는 것입니다 . 일반적으로 사용자를 추가하기 위해 이름을 지정합니다.
add_sudoer() {
    if ! test -n "$1"
    then echo "Usage: $0 <user>" >&2; return
    fi
    printf >"/etc/sudoers.d/$1" '%s    ALL= NOPASSWD: ALL\n' "$1"
}
Defaults:%s    !lecture, !authenticate\n파일 에 추가 및 / 또는 기타 옵션을 추가 할 수도 있습니다.