사용자 목록 - RHEL

사용자 목록 - RHEL

유닉스 서버에 접근할 수 있는 인간과 기계 모두의 사용자 목록을 얻고 싶습니다. OS는 다음과 같습니다

NAME="Red Hat Enterprise Linux Server"
VERSION="7.9 (Maipo)"

나는 시도했지만 cat /etc/passwdgetent passwd두 목록은 모두 불완전합니다. /home에 폴더가 있는 다수의 사용자는 위의 두 명령 중 하나의 출력에 나타나지 않습니다.

id <username>폴더가 있지만 이 명령의 출력에는 없는 사용자 이름을 검색 하여 해당 사용자가 존재한다는 것을 증명하는 유효한 출력을 얻었습니다.

그렇다면 서버의 "모든" 사용자 목록을 어떻게 얻을 수 있습니까?
추신: sudo 액세스 권한이 있습니다.

출력

~> grep passwd /etc/nsswitch.conf
passwd:     files sss

EDIT1: 좀 조사해보니 이 서버가 IPA를 사용하는 것으로 나타났습니다. 나는 달렸다 ipa user-find. 여기에는 2K 사용자가 나열되어 있는데, 이는 IPA를 통해 생성된 사용자의 전체 목록이지만 반드시 모든 사용자가 이 특정 서버에 액세스할 수 있는 것은 아닙니다.

추가 배경 정보:
대부분의 인간 사용자는 SSH 또는 ID + 비밀번호를 통해 로그인합니다.
이 서버는 IT/서버 팀에서 유지 관리하지 않습니다. 비즈니스 사용자가 서버를 소유합니다. 서버와 시스템에 대한 깊은 지식이 없는 사람들은 그 위에 사용자를 생성합니다. 최근에 sudo 액세스 권한을 얻었고 서버를 약간 '정리'해야 합니다. 더 이상 액세스할 수 없는 사용자를 삭제하고, 보관할 수 있는 데이터를 식별하고, 데이터에 대한 액세스를 분리하기 위한 적절한 unix 그룹을 만듭니다.

관련 정보