/////
Search
💂🏻‍♂️

group

Linux사용자와 사용자가 속할 그룹을 관리한다.
사용자가 곧 그룹이 될 수도 있고, 그렇지 않게 다른 그룹에 속할 수도 있다. 따라서, 사용자의 역할별로 그룹을 잘 관리할 필요가 있다.
Linux그룹을 통해 파일에 대한 접근 권한을 제한 할 수 있다.
모든 사용자는 최소한 하나 이상의 그룹에 속해 있고 그 사용자가 파일에 접근을 하고, 기타 프로세스를 실행한다.
$ groups
Shell
복사
위의 명령어를 통해 해당 사용자가 어느 그룹에 속해 있는지 볼 수 있다. 현재는 mcha 사용자가 속해있는 그룹을 표시한다.

 Primary Group

Primary Group은 하나의 ID를 가진 사용자를 생성할 때 자동으로 생성되는 그룹이다. 동시에 사용자 ID와 동일한 ID를 가진 그룹이 생성되고 해당 사용자가 그룹에 추가되어 그룹의 처음이자 유일한 멤버가 된다.
Primary Group1개만 존재할 수 있다.

 Secondary Group

Secondary Group은 명령을 사용하여 개별적으로 생성할 수 있는 그룹이다. 그 후, 유저의 그룹 ID를 변경 하는 것으로 Secondary Group에 유저를 추가 할 수 있다.

→ Add group

$ groupadd user42
Shell
복사
Document에 나와있는 바와 같이 user는 sudouser42라는 그룹에 속해야한다. user42 그룹 추가.

→ Add user

$ usermod -G sudo,user42 mcha
Shell
복사
위의 명령어를 통해 mcha를 sudouser42 그룹에 추가
$ id mcha
Shell
복사
위의 명령어를 통해 확인
$ usermod -g user42 mcha
Shell
복사
위의 명령어를 통해 Primary Groupuser42로 변경
$ useradd <username> # 유저 추가 $ passwd <username> # 유저 패스워드 추가 $ sudo deluser <username> <groupname> # 유저를 그룹에서 제거 $ sudo userdel -r <username> # 사용자 제거
Shell
복사