티스토리 뷰

반응형

리눅스(Linux)에서는 사용자(Owner), 그룹(Group), 기타 사용자(Other)로 구분하여 권한 관리를 하게 됩니다. (우분투 리눅스를 기준으로) 새로운 사용자를 만들면 보통 사용자와 같은 이름으로 그룹을 만들어 설정합니다. 사용자를 별도의 그룹으로 묶어서 관리하기 위해서는 그룹 관련 명령어를 잘 알아야 합니다.


사용자 그룹 확인 groups 명령어

사용자 그룹 확인 (groups 명령어)

groups user01

사용자가 포함된 그룹을 나열합니다.

한 사용자가 여러 그룹에 소속될 수 있습니다.



리눅스 그룹 만들기 groupadd 명령어

리눅스 그룹 만들기 (groupadd 명령어)

sudo groupadd party01 

새로운 그룹(party01)을 하나 만듭니다.

나중에 그룹 변경을 하려면 groupmod 명령을 사용합니다.

생성한 그룹은 /etc/group 파일에서 확인 가능합니다.



그룹 삭제 (groupdel 명령어)

sudo groupdel party01

그룹을 삭제합니다.



그룹 관리 (gpasswd 명령어)

gpasswd 명령어는 /etc/group, /etc/gshadow 두 파일을 관리합니다.


sudo gpasswd party01

그룹의 암호를 설정합니다.

이 암호는 그룹에 포함되지 않는 사용자가 그룹으로 로그인(newgrp)하기 위해서 사용됩니다.


sudo gpasswd -r party01

그룹의 암호를 제거합니다.


sudo gpasswd -A user01 party01

사용자를 그룹 관리자로 설정합니다.


리눅스 그룹 관리 gpasswd 명령어

sudo gpasswd -a user01 party01

사용자를 그룹에 포함시킵니다.


sudo gpasswd -d user01 party01

사용자를 그룹에서 제외시킵니다.



리눅스 사용자 그룹 추가 usermod

usermod 명령어로 그룹 지정하기

sudo usermod -a -G party01 user01

-g 옵션주 그룹을 변경한다면 -G 옵션은 주 그룹은 그대로 두고 새로운 그룹을 하나 추가합니다.

gpasswd 명령어와는 달리 usermod는 사용자를 중심으로 그룹을 지정합니다.



리눅스 다른 그룹 로그인 newgrp

다른 그룹으로 로그인하기 (newgrp 명령어)

newgrp party01

파일을 생성하는 등 작업한 내용이 로그인한 그룹명으로 기록됩니다.



반응형
댓글