macOS 정보: 내 사용자가 sudoers 파일에 없지만 sudo 권한도 사용할 수 있는 이유는 무엇입니까?

macOS 정보: 내 사용자가 sudoers 파일에 없지만 sudo 권한도 사용할 수 있는 이유는 무엇입니까?

Linux에서는 sudo 권한을 사용하려는 사용자를 생성하는 경우 해당 사용자를 추가해야 합니다 /etc/sudoers(다음과 같이 추가 jack ALL = (ALL) ALL). 기본 Mac 사용자(Mac이 켜져 있을 때 Mac에 로그인하는 사용자)도 sudo를 사용할 수 있지만 /etc/sudoers파일에는 없지만 루트 사용자는 그 안에 있습니다. Mac에서 이 작업을 어떻게 수행하는지 아시나요?

내가 아는 한, 위에서 언급한 사용자는 /etc/passwd해당 사용자도 아니고 나도 찾았습니다. /private/var/db/dslocal/nodes/Default/users/XXX.plistxxx는 귀하의 사용자 이름입니다.

답변1

기본적으로 초기 사용자(및 "관리자"로 나열된 다른 사용자)가 이 그룹에 속하며 macOS에서는 admin다음 줄을 읽습니다./etc/sudoers

%admin          ALL = (ALL) ALL

이는 그룹 구성원에게 admin사용 권한을 부여합니다 sudo.

macOS는 Open Directory 서비스를 사용하여 파일 대신 새로운 사용자의 로그인 세부 정보를 저장합니다 /etc/passwd. man opendirectoryd자세한 내용은 macOS 시스템을 참조하세요.

관련 정보