본문 바로가기

리눅스-기초명령어/계정 관리

group

1. groupadd

유저그룹을 생성한다.

 

사용법

groupadd [Option] [GroupName]

 

옵션

옵션 내용
-g 특정 gid로 그룹을 생성한다.



-g : gid 지정

[root@Linux ~]# groupadd webadmin
#그룹 생성
[root@Linux ~]# groupadd -g 1050 wasadmin

#gid설정 후 그룹 생성
[root@Linux ~]# tail -n 2 /etc/group
webadmin:x:1013:
wasadmin:x:1050:

 

2. groupmod 

유저그룹의 설정을 바꾼다.

 

옵션

옵션 내용
-g 기존 그룹의 gid를 변경한다.
-n 그룹 네임을 변경한다.

 

예시

  • -n : 그룹 이름을 바꿀 때 사용
[root@rocky1 ~]# useradd admin1
#유저생성 admin1
[root@rocky1 ~]# id admin1
uid=1001(admin1) gid=1001(admin1) groups=1001(admin1)

#id확인
[root@rocky1 ~]# groupmod -n NewGroup admin1

#그룹이름 변경(NewGruop)
[root@rocky1 ~]# id admin1
uid=1001(admin1) gid=1001(NewGroup) groups=1001(NewGroup)

#변경확인

 

3. gpasswd

기존 그룹 패스워드를 변경한다.

 

예시

gpasswd [그룹명] : 그룹에 패스워드를 설정 가능 

[root@rocky1 home]# gpasswd newgroup
Changing the password for group newsgroup
New Password:
Re-enter new password: 



4. newgrp

로그인 중에 현재 그룹 ID를 변경하는 데 사용된다.

 

예시

newgrp [GroupName] : 새로운 그룹에 접속 -> 로그아웃 하면 원래의 그룹만 남는다

[root@Linux ~]# groupadd newgroup
#변경할 그룹생성
[root@Linux ~]# su admin
#admin으로 로그인
[admin@Linux ~]$ newgrp newsgroup
Password:

#사용하면 그룹에 비밀번호가 없더라도 입력하라고 나오기에 주의 
[admin@Linux~]$ id
uid=1001(admin) gid=1003(newgroup) groups=1003(newgroup),1001(admin) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[admin@localhost ~]$ exit
exit
[admin@localhost ~]$ id
uid=1001(admin) gid=1001(admin) groups=1001(admin) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

 

5. groupdel

기존 그룹 제거

 

예시

groupdel [GroupName] : 그룹 제거

[root@rocky1 home]# groupadd dumpgroup
#그룹생성
[root@rocky1 home]# tail -n 4 /etc/group
tcpdump:x:72:
admin:x:1000:
NewGroup:x:1001:
dumpgroup:x:1002:

#확인
[root@rocky1 home]# groupdel dumpgroup
#그룹 삭제(dumpgroup)
[root@rocky1 home]# tail -n 4 /etc/group
dnsmasq:x:978:
tcpdump:x:72:
admin:x:1000:
NewGroup:x:1001:

#확인




[root@rocky1 home]# groupdel admin
groupdel: cannot remove the primary group of user 'admin'
# 디폴트 그룹(기본 유저가 만들어질때 소속되어지는 그룹)은 삭제가 불가능하다.

 

  • /etc/group에서 사용자 그룹 정보를 확인 가능하다.
[root@Linux ~]# tail -n 4 /etc/group
dnsmasq:x:978:

tcpdump:x:72:
admin:x:1000:
NewGroup:x:1001:

 

'리눅스-기초명령어 > 계정 관리' 카테고리의 다른 글

USER  (0) 2023.08.31
chage  (1) 2023.08.31
/etc/shadow  (0) 2023.08.31
id  (0) 2023.08.31
sudo(superuser do)  (0) 2023.08.31