it-swarm-korea.com

루트 액세스 권한이 있는지 어떻게 확인합니까?

내 상사는 그의 팀원들이 루트 액세스 권한을 가진 사람에게 알려주기를 원합니다.

루트 액세스 권한이 있는지 어떻게 확인합니까?

서버에 로그인 할 수 있고 Sudo로 무엇이든 할 수 있다면 루트 액세스 권한이 있습니까?

15
JavaDeveloper

예. Sudo를 사용하여 명령을 실행할 수있는 경우 (예 : passwd를 사용하여 루트 암호 변경) 루트 액세스 권한이 있어야합니다.

예를 들어 Sudo -s 그리고 셸을 제공하면 id 명령을 실행할 수 있습니다. 다음과 같이 응답합니다.

uid=0(root) gid=0(root) groups=0(root)

UID가 0이면 항상 "root"를 의미합니다.

귀하의 상사는 /etc/sudores 파일. 그룹이 청취하는 경우 해당 그룹의 구성원이 누구인지 알고 싶을 것입니다.

예를 들어, 시스템에 Sudo 파일에 나열된 admin (및/또는 wheel/sudoers) 그룹이있는 경우

%Sudo   ALL=(ALL:ALL) ALL

이것은 그룹의 모든 구성원에게 제한없이 Sudo를 사용할 수있는 자유 범위를 제공합니다. 다음은 해당 그룹의 모든 사용자 이름을 얻는 방법입니다.

$ grep '^Sudo' /etc/group

대안 적으로

$ getent group Sudo

lDAP 또는 NIS/YP 또는 다른 디렉토리 서비스를 사용하는 시스템에서.

17
Kusalananda