게의
getentgetent는 사용자가 데이터베이스라고 불리는 많은 중요한 텍스트 파일에 항목을 가져올 수 있도록 도와주는 Unix 명령어다.여기에는 사용자 정보를 저장하는 암호 및 그룹 데이터베이스가 포함된다.getentUnix에서 사용자 세부 정보를 조회하는 일반적인 방법이다.이후getent시스템과 동일한 이름 서비스를 사용한다.getentLDAP와 같은 네트워크 정보 소스에서 얻은 정보를 포함하여 모든 정보를 표시한다.
검색되는 데이터베이스는 ahosts, ahostsv4, ahostsv6, 별칭, 에테르(이더넷 주소), 그룹, gshadow, 호스트, netgroup, 네트워크, passwd, 프로토콜, rpc, 서비스, 섀도 등이다.
일반적인 구문은 다음과 같다.
getent 데이터베이스 [key...]
Thorsten Kukuk은 GNU C 라이브러리의 getent 유틸리티를 썼다.
예
Unix 시스템의 사용자 계정 목록 가져오기('passwd'라는 데이터베이스에 저장됨).이것은 사용된 이름 서비스의 종류에 관계없이 모든 사용자 계정을 보여준다.예를 들어 사용자 계정에 로컬 및 LDAP 이름 서비스를 모두 사용하는 경우 결과에는 모든 로컬 및 LDAP 사용자가 포함된다.
$ getent passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/shJoe라는 특정 사용자에 대한 세부 정보 가져오기:
$ getent passwd joe:x:1000:1000:joe,.../home/joe:/bin/bashUnix 시스템의 그룹 계정 목록 가져오기('group'이라는 데이터베이스에 저장됨):
$ getent group root:x:0: 데몬:x:1: bin:x:2: sys:x:3:adm:x:4:stefan tty:x:5:디스크:x:6:lp:x:7:mail:x:mail:8: