Ubuntu의 / etc / sudoers 파일에서“% admin ALL = (ALL) ALL”행의“ALL”은 무엇을 의미합니까?


18

각각의 의미는 무엇입니까? 전체 줄은 관리자 그룹 회원이 관리자 시작 권한을 얻지 만 ALLS의 위치에 대해 더 많은 정보를 알고 싶다고 생각합니다.

$sudo cat /etc/sudoers
...
# User privilege Information
root ALL=(ALL) ALL
#...
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

#Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
#

중요한 경우 : OS : 우분투 : 10.4

답변:


21

sudoers (5) 의 매뉴얼 페이지가 있습니다 .

원래:

  • %admin– " "( 접두사) 라는 그룹admin%
  • ALL=– 모든 호스트에서 (동일한 sudoers파일을 여러 컴퓨터에 배포하는 경우 )
  • (ALL) – 모든 대상 사용자
  • ALL – 모든 명령을 실행할 수 있습니다

더 제한된 예는 다음과 같습니다.

%mailadmin   snow,rain=(root) /usr/sbin/postfix, /usr/sbin/postsuper, /usr/bin/doveadm
nobody       ALL=(root) NOPASSWD: /usr/sbin/rndc reload

이 경우 그룹 mailadminroot" snow"및 " rain" 호스트 에서 사용자로 메일 서버 제어 도구를 실행할 수 있습니다. 사용자 nobodyrndc reload비밀번호를 요구하지 않고 모든 호스트에서 루트 로 실행할 수 있습니다. 일반적으로 sudo는 호출자 자신의 암호를 묻습니다.


6
"ALL = (ALL : ALL) ALL"에서 ":"다음에 나오는 추가 "ALL"은 어떻습니까?
colan

5
@colan : 옵션으로 전환 할 수있는 허용 된 그룹 목록입니다 -g. 맨 페이지의 "사용자 사양"에 있습니다.
user1686
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.