우분투 그룹 관련 명령어 정리


우분투를 다중 사용자 환경에서 이용하다보면 특정 폴더를 특정 그룹만 접근할 수 있게 하고 싶을 때가 있습니다.

이럴 때 유용한 그룹 관련 명령어를 정리해보려고 합니다.




  • 그룹 생성하기 

groupadd [group]




  • 현재 등록된 그룹 확인

/etc/group


예를 들어, groupadd test_group을 한 후, 

cat /etc/group을 하면 아래와 같이 test_group이 잘 추가 되었음을 볼 수 있습니다.




  • 사용자한테 그룹 추가하기

usermod -a -G [group] [사용자아이디]



  • 사용자 그룹을 변경하기

usermod -g [group] [사용자아이디]

이렇게하면 사용자의 그룹이 [group]으로 변경됨. 나머지 것들은 다 삭제됨



  • 해당 폴더의 그룹 소유권을 변경

chown [소유자]:[그룹] [폴더이름]


해당 폴더의 소유자와 그룹을 변경한다. 




  • 해당 폴더의 권한 변경

chmod xxx [폴더이름]


이 때 xxx에는 0~7사이의 숫자가 들어갑니다. 이 숫자에 따라서 소유자권한, 그룹권한, 기타 사용자권한이 나뉜다. 이것에 관해서는 다른 포스트를 참조하길 바랍니다.



이 정도만 할 줄 알아도 우분투에서 그룹 관련된 권한 관리는 웬만한 건 다 할 수 있을 거라 생각합니다.