CentOS 그룹 관리(그룹 확인, 그룹 삭제, 그룹 생성)에 대해서 정리한다.
※ 그룹 관리
1. 그룹 확인
- /etc/group 에서 그룹 정보를 확인 할 수 있다.
ex) root:x:0:
root : 그룹 이름
x : 그룹 비밀번호(사용하지 않음)
0 : GID(Group ID)
2. 그룹 삭제
- vi 명령어를 이용한 /etc/group 파일에 직접 접근하여 삭제하는 방법
- command : groupdel <group_name>
* 지우려 하는 그룹이 어떤 사용자의 기본 그룹으로 사용되고 있다면
명령어를 사용해서 지울수 없다.
( ls -l 명령어를 이용했을때 빨간줄이 그어진 부분이 GID 부분이다 )
( groupdel 명령어를 이용해서 /etc/group에 있는 user를 지웠더니
아까와는 다르게 user에서 1000이라는 숫자로 바뀌어 나타났다 )
3. 그룹 생성
- command : groupadd <group_name>
-g GID( Group ID ) 지정
( groupadd를 이용해서 test01이라는 GID를 기본값으로 생성해줘서
test01에 GID는 1000이 나왔는데 위에 보이는 user의 GID가 1000에서
test01이라는 이름으로 바뀌는걸 볼 수 있다 )
* 이 결과를 보면 test01이나 user 같은 이름은 도메인, GID 1000은
아이피 주소와 같은 관계를 가지고 있다고 보면 된다.
( 즉, 도메인 주소가 아무리 바뀌어도 아이피 주소는 똑같다 )
( groupadd -g를 이용해서 기본값이 아닌 GID를 지정 해줄수 있다 )
( 사용자를 생성할때 useradd -g 로 GID를 지정 해주면 생성 된 사용자는
그 그룹을 기본 그룹으로 해서 생성이 되는걸 볼 수 있다 )
( usermod -G 명령어를 이용하면 기본 그룹 외에 소속 그룹을 추가 할 수 있다 )
* 위 결과를 보면 /etc/group에서 각 라인에 끝이 : 으로 끝나는 이유는
그 뒷부분에 소속 그룹을 추가한 사용자가 표시 되는걸 알 수 있다.
( 단, 기본 그룹으로 해당 GID를 가진 사용자는 표시 되지 않는다 )
댓글