Redhat에서 gid 그룹을 나열하는 방법은 무엇입니까?


41

먼저 다음을 사용하여 그룹을 나열했습니다.

groups 

나는를 사용하여 그룹을 추가했다.

groupadd -g 300 oinstall
groupadd –g 500 dba

그리고 내가 할 때

groups 
root bin daemon sys adm disk wheel sfcb

추가 한 그룹을 찾을 수 없습니다. 그룹 ID를 가진 그룹을 나열하는 방법? 또한 다시 추가하려고하면 그룹이 이미 존재한다고 말합니다.

답변:


66

groups명령은 시스템에서 사용 가능한 모든 그룹이 아니라 사용자가 현재 구성원 인 그룹을 나열합니다. getent명령을 사용하여 이름 또는 gid로 그룹을 조회 할 수 있습니다 .

getent group oinstall
getent group 500

모든 그룹을 표시하려면 명령에서 검색어를 제외하십시오.

getent group

2
@Kitex는 그룹을 만들었으나 회원이 아니기 때문에. 사용자를 그룹에 추가 한 다음 로그 아웃했다가 다시 로그인하여 groups명령 과 함께 표시되도록해야합니다 .
jordanm

1
@ kitex 나는 약간의 문구로 업데이트 했으므로 이해하는 데 도움이되기를 바랍니다.
jordanm

2
@Kitex 대답 업데이트
jordanm

3
@kinkajou 많은 전문적인 경험과이 사이트 및 IRC Linux 지원과 같은 사이트에서 보낸 많은 시간. 나는 약 8 년 동안 전문가이자 애호가였습니다. 당신이 관심있는 것을 기억할 가능성이 더 높기 때문에 열광자가되는 것이 중요한 부분이라고 생각합니다.
jordanm

1
@kinkajou 집에서 모든 컴퓨팅에 Gnu / Linux를 사용했습니다. 데스크톱, 랩톱, 라즈베리 파이. 나는 1991 년부터 사용했습니다 (원래 Solaris의 Gnu, HP, 12 월). 나는 내 지식을 계속 추가하고있다. Microsoft Windows와 마찬가지로 다시 시작할 필요가 없습니다.
ctrl-alt-delor

9

사용 getent하거나 존재하지 않는 경우 그룹을 나열 할 수 있습니다 ./etc/group

명령을 실행할 때 GID는 출력의 세 번째 값입니다. 예 :

$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:

따라서 그룹 이름과 해당 GID 만 나열 awk하려면 다음과 같이 원하는 열을 인쇄하십시오.

$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22

http://man7.org/linux/man-pages/man1/getent.1.html 참조

getent존재하지 않는 경우 .

$ grep $group /etc/group

GID는 출력에서 ​​세 번째 값입니다. 예 :

$ grep users /etc/group
users:x:100:

위의 그룹 사용자의 GID는 100입니다. 그룹 이름과 GID 만 가져 오려면 다음과 같이 awk 및 grep을 사용할 수 있습니다.

$ cat /etc/group | awk -F ":" '{ print $1,$3 }' 
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22

LDAP와 같은 외부 인증을 사용하도록 설정된 시스템의 경우 모든 그룹이 / etc / group 파일에 존재하지 않습니다. http://www.cyberciti.biz/faq/understanding-etcgroup-file/참조하십시오


6
그룹이 항상에 저장되는 것은 아닙니다 /etc/group. NIS, LDAP 등에 저장 될 수 있습니다.
jordanm

1
ldap 그룹에 대해서는 작업하지 마십시오 getent group.
MUY Belgium
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.