dscl을 통해 AD의 모든 사용자를 나열하려고 합니다.
dscl localhost -list /CentrifyDC/Default/Users
여기에는 일부 사용자가 나열되어 있지만 해당 목록에 없는 일부 사용자가 있다는 것을 알고 있으며 실제로 다음을 통해 이러한 사용자를 수동으로 찾을 수 있습니다.
dscl localhost -read /CentrifyDC/Default/Users/%username%
모든 사용자의 전체 목록을 얻을 수 없는 이유는 무엇입니까? 특정 사용자를 숨길 수 있는 방법이 있나요?
답변1
다음 스레드에 따르면 dscl . -list
결과는 256개로 제한되므로 모든 결과가 표시된다는 보장은 없습니다.
https://stackoverflow.com/questions/1303561/list-of-all-users-and-groups
Centrify가 설치되어 있으면 다음 명령을 사용하여 모든 AD 사용자 목록을 가져올 수 있습니다.
adquery user
그러면 사용자 이름, uid:gid, 홈 경로와 같은 몇 가지 기본 정보가 포함된 계정 목록이 제공됩니다. 사용자 이름 목록만 출력하려면 다음을 사용하세요.
adquery user -n
모든 사용자와 모든 속성을 출력하려면 다음을 사용하십시오.
adquery user -A
마찬가지로 위와 유사한 구문을 사용하여 AD 그룹 목록도 가져올 수 있습니다.
adquery group