본문 바로가기

IT 엔지니어/Linux server

리눅스 그룹 사용자

[그룹사용자]

1. 그룹생성

> 기본그룹 (주요그룹)

useradd 생성 그룹 // 삭제 불가  편집기로 삭제 가능하나 비추천

> 일반그룹

groupadd 생성 그룹

 

2. 그룹에 사용자 추가

> vi편집기로 추가 가능

vi /etc/group

korea:x:1001:user1,user2

user1:x:1002:user1

> 명령어로 추가

/usermod -G [그룹명] [유저명]

/usermod -G [그룹명1],[그룹명2] [유저명]

[root@localhost home]# usermod -G korea user1

단일 소속 및 이사만 가능 / 다른 그룹 적용 시 이전 그룹에서 탈퇴처리됨

 

/gpasswd -a [유저명] [그룹명]

[root@localhost home]# gpasswd -a user3 user1(그룹명)

하나의 그룹에 한명씩 추가 가능 / 다른 그룹 적용 여부 상관없이 추가가능

[root@localhost home]# usermod -G korea user1 user3 동시 소속 가능

 

3. 그룹 삭제

/groupdel [그룹명]

기본그룹 (주요그룹) //삭제 불가

groupadd 생성 그룹 삭제 가능

 

** 하나의 그룹에 여러 사용자 일괄 추가 가능? -편집기로 -사용자 개별 삭제

 

4. 그룹의 사용자 삭제

/gpasswd [옵션] [삭제할 사용자명] [그룹명]

[root@localhost home]# gpasswd -d user3 user1

 

5. 사용자명 변경

drwxr-xr-x. 2 root root 6 1월 21 10:01 dir1

d(파일유형)rwx(소유자)r-x(그룹)r-x(other허가권). 2(링크 수) root(해당 디렉터리 소유자명) root(그룹명)

1월 21 10:01 dir1

 

파일 유형

-d 디렉터리

- -일반파일

-l 심볼릭링크

-c 문자장치 파일

-b 블록장치 파일 하드디스크 C-ROM

 

6. 소유자명 및 그룹명 변경

[root@localhost dir]# chown user1 dir1 /// dir1 디렉토리에 소유자인 root에서 user1으로 변경하겠다

drwxr-xr-x. 2 user1 root 6 1월 21 10:01 dir1  /// 변경 완료

 

[root@localhost dir]# chgrp [korea] dir1 //// dir1의 소유그룹을 [korea]로 변경하겠다

drwxr-xr-x. 2 user1 korea 6 1월 21 10:01 dir1

 

vi /etc/group

korea(일반그룹):x:1004:user3(사용자지정)

 

[root@localhost dir]# chown user1 dir1/* chown user1 * -R // 하위 디렉터리까지

chgrp korea1 * -R// 동시 변경 가능

동시 변경 가능

[root@localhost dir]# chown user2 . user1 dir1

[root@localhost dir]# chown user2 : user1 dir1

[root@localhost dir]# chown :user2 dir2 / 그룹명 변경 가능

 

소유자명 그룹명 변경 후 그룹 삭제 시 해당 GID 가진 새로운 소유자명으로 변경 확인

'IT 엔지니어 > Linux server' 카테고리의 다른 글

Linux 사용자 관리  (0) 2025.02.11
RAID 실습  (0) 2025.02.10
리눅스 quota  (1) 2025.02.08
리눅스 서버  (0) 2025.02.03
리눅스 서버 디스크 관리  (0) 2025.02.02