![루트 액세스 권한이 있는지 어떻게 확인할 수 있나요?](https://linux55.com/image/93104/%EB%A3%A8%ED%8A%B8%20%EC%95%A1%EC%84%B8%EC%8A%A4%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
내 상사는 팀원에게 루트 액세스 권한이 있는 사람이 누구인지 알려주기를 원합니다.
루트 액세스 권한이 있는지 어떻게 확인할 수 있나요?
서버에 로그인하고 를 사용하여 작업을 수행할 수 있다면 sudo
루트 액세스 권한이 있다는 의미입니까?
답변1
예. sudo
어떤 명령(예: passwd
루트 비밀번호 변경) 을 실행할 수 있다면 루트 액세스 권한이 있는 것입니다.
예를 들어, 실행하여 sudo -s
쉘이 제공 되면 id
명령을 실행할 수 있습니다. 다음과 같이 응답합니다.
uid=0(root) gid=0(root) groups=0(root)
UID 0(영)은 항상 "루트"를 의미합니다.
당신의 상사는 파일에 사용자 목록이 있으면 기뻐할 것입니다 /etc/sudoers
. 그룹이 나열되어 있으면 해당 그룹의 구성원이 누구인지 알고 싶어할 수 있습니다.
예를 들어, 시스템에 파일에 나열된 sudo
(및/또는 admin
/ ) 그룹이 있는 경우wheel
sudoers
%sudo ALL=(ALL:ALL) ALL
sudo
이를 통해 그룹의 모든 구성원은 제한 없이 무료로 사용할 수 있습니다 .sudo
그룹의 모든 사용자 이름을 가져오는 방법은 다음과 같습니다.
grep '^sudo' /etc/group
또는,
getent group sudo
LDAP, NIS/YP 또는 기타 디렉토리 서비스를 사용하는 시스템에서.