Linux 사용자에게 sudo 액세스 권한을 부여하는 방법은 무엇입니까?
내 사용자 중 한 명에게 sudo 액세스 권한을 부여하려고합니다. 터미널에 무엇을 입력해야합니까?
실행이 필요 visudo
하며 편집기에서 다음 과 같이 작성하십시오.
igor ALL=(ALL) ALL
이 줄은 사용자에게 모든 권한을 부여합니다 igor
.
일부 명령 만 실행하도록 허용하려면 다음 행에 나열해야합니다.
igor ALL=(ALL) /bin/kill, /bin/ps
이 답변 은 일반적으로에 특정 사용자 이름을 추가하지 않지만 필요한 작업을 수행합니다 sudoers
. 대신 sudoer 그룹 이 있고 필요할 때 해당 그룹에 사용자를 추가하기 만하면됩니다. 이렇게하면 사용자 visudo
에게 sudo
권한을 부여 할 때 두 번 이상 사용할 필요가 없습니다 .
Ubuntu를 사용하는 경우 그룹이 이미 설정되어 있고 admin
다음 과 같이 호출되었을 것입니다 .
$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
...
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Arch 및 다른 배포판과 같은 다른 배포에서는 일반적으로 호출 wheel
되며 설정해야 할 수 있습니다. Arch Wiki
wheel 그룹의 사용자에게 "sudo"가있는 명령 앞에 올 때 전체 루트 권한을 부여하려면 다음 행의 주석 처리를 제거하십시오. % wheel ALL = (ALL) ALL
또한 대부분의 시스템 visudo
에서 EDITOR
환경 변수 를 읽 거나 vi
. 그래서 당신은 편집기 EDITOR=vim visudo
로 사용 하려고 시도 할 수 있습니다 vim
.
그룹에 사용자를 추가하려면 다음을 실행해야합니다 (루트로) :
# usermod -a -G groupname username
groupname
그룹 (예 : admin
또는 wheel
) 은 어디에 username
있고 사용자 이름 (예 :)은 어디에 있습니까 john
?
/etc/sudoers
수동으로 또는 visudo 응용 프로그램을 사용하여 파일을 편집 합니다. 기억하십시오 : 시스템은 /etc/sudoers
위에서 아래로 파일을 읽으 므로 다음 설정을 아래에 두어 특정 설정을 덮어 쓸 수 있습니다. 따라서 안전한 편이 되려면 하단에서 액세스 설정을 정의하십시오.
참조 URL : https://stackoverflow.com/questions/11094826/how-to-give-a-linux-user-sudo-access
'IT story' 카테고리의 다른 글
Google Analytics로 페이지와 같은 해시 링크를 추적 할 수 있습니까? (0) | 2021.01.06 |
---|---|
SDK 'iOS5.1'의 제품 유형 'Application'에 대해 코드 서명이 필요합니다. (0) | 2021.01.06 |
Elmah MVC를 사용하여 프로덕션 서버에서 / elmah에 액세스 할 수 없습니까? (0) | 2021.01.06 |
Bash에서 여러 줄 출력을 배열로 캡처 (0) | 2021.01.06 |
조각과 활동 간의 통신-모범 사례 (0) | 2021.01.06 |