Programing

모든 Unix 그룹 이름을 나열하는 명령이 있습니까?

lottogame 2020. 10. 3. 09:48
반응형

모든 Unix 그룹 이름을 나열하는 명령이 있습니까? [닫은]


/etc/group모든 사용자 그룹을 나열 하는 파일이 있다는 것을 알고 있습니다 .

세계에서 읽을 수있는 /etc/group파일 을 구문 분석하면서 모든 사용자 그룹 이름을 나열하는 간단한 명령이 있는지 알고 싶습니다 . Linux 계정의 그룹 이름을 나열하는 관리자 웹 페이지를 만들려고합니다.


사용자가 할당 된 모든 로컬 그룹을 나열하려면 다음 명령을 사용하십시오.

cut -d: -f1 /etc/group | sort

더 많은 정보를 원하시면-> Unix 그룹 , Cut 명령 , sort 명령


시스템에 모든 그룹을 알고 싶다면 getent구문 분석 대신 사용 하는 것이 좋습니다 /etc/group. 네트워크로 연결된 시스템에서 그룹은 /etc/group파일 에서 읽을 수있을뿐만 아니라 LDAP 또는 옐로우 페이지를 통해 얻을 수도 있습니다. 즉, 알려진 그룹 목록은 로컬 그룹 파일과 LDAP 또는 YP를 통해 수신 된 그룹에서 가져옵니다.

getent group파일이 사용 하는 것과 동일한 형식 모든 그룹 목록을 제공 /etc/group합니다.

그룹 이름 만 원하는 경우 getent group | cut -d: -f1작업을 수행합니다 (위와 동일).


Linux, macOS 및 Unix에서 속한 그룹을 표시하려면 다음을 사용하십시오.

id -Gn

이는 groups유닉스에서 폐기 된 유틸리티 와 동일합니다 ( 유닉스 매뉴얼에 따라 ).

macOS 및 Unix에서는 id -p일반 대화 형 명령 이 권장됩니다.

매개 변수 설명 :

-G, --groups-모든 그룹 ID 인쇄

-n, --name-번호 대신 이름을 인쇄합니다.-ugG

-p -사람이 읽을 수있는 출력을 만드십시오.

참고 URL : https://stackoverflow.com/questions/14059916/is-there-a-command-to-list-all-unix-group-names

반응형