linux ubuntu group 에 user 추가하기, default group 바꾸기(변경)
linux 중 요즘 많이 사용하는 ubuntu 배포판이나 다른 배포판의 ubuntu를 사용하더라도 사용자 관리는 필수적으로 해 주어야 할 일입니다.
ubuntu에서는 파일을 생성 수정하는 권한도 group 을 기준으로 설정 할 수 있으므로 사용자를 특정 group 에 포함 시키는 것은 매우 중요합니다.
최초 사용자를 생성할 때 사용자는 자신의 id 를 default group 으로 가지게 됩니다.
이 사용자를 생성할 때 기본 그룹을 생성해 주는 방법은
$ useradd -g groupName userID
$ adduser --group groupName userID
의 두가지 방법으로 설정 가능합니다.
또한 user 를 특정 group 에 포함 시키는 방법으로는 아래와 같은 방법을 사용할 수 있습니다.
$ addgroup userID groupName
이렇게 사용하는 명령어는 user 를 특정 group 에 포함만 시킬 뿐 default group 을 바꿔어주지는 못합니다.
이미 생성된 ID 일지라도 usermod 라는 명령으로 default group 을 바꿀 수 있습니다.
$ usermod -g userID groupName
이 명령은 userID 의 기본 group 을 groupName 으로 바꾸어 주는 것으로 이렇게 하면 이후 user 에 의해 생성되는 file의 그룹은 지정한 group 으로 변하게 됩니다.
drwxr-xr-x 2 smuf smuf 4096 Sep 4 2012 Documents/
drwxr-xr-x 2 smuf smuf 4096 Sep 4 2012 Downloads/
drwxr-xr-x 2 smuf smuf 4096 Sep 4 2012 Music/
drwxr-xr-x 2 smuf smuf 4096 Sep 4 2012 Pictures/
drwxr-xr-x 2 smuf gagamel 4096 Sep 4 2012 Public/
drwxr-xr-x 2 smuf smuf 4096 Sep 4 2012 Templates/
drwxr-xr-x 2 smuf smuf 4096 Sep 4 2012 Videos/
smuf 라는 user 의 default group 을 gagamel 로 설정 후
$ usermod -g smuf gagamel
Public 이라는 폴더를 생성하게 되면 위의 결과와 같이 gagamel group 의 권한을 가진 폴더가 생성되게 됩니다.
이렇게 생성이 되면
chmod 775 의 명령으로 gagamel group 에게 Public 폴더의 Write 권한을 줄 수 있습니다.
drwxrwxr-x 2 smuf gagamel 4096 Sep 4 2012 Public/
group 관리를 잘 하면 ubuntu 서버를 samba를 통한 파일 서버로 유용하게 사용할 수 있습니다.
이상 linux ubuntu group 에 user 추가하기, default group 바꾸기(변경)에 대한 글 이였습니다.
Android Build 환경 설명 및 Make file 에서 외부 so library 파일을 추가하는 방법 과 PDK build (0) | 2014.10.03 |
---|---|
우분투 에서 USB 부팅 디스크 만들기 (How to create a bootable USB stick on Ubuntu) (0) | 2014.09.24 |
ubuntu git 폴더에서 특정 파일 제외하고 복사하기. rsync 알면 편한 Ubuntu 파일 백업 명령 (0) | 2014.07.31 |
linux ubuntu shell 에서 case 문 사용하기와 if 문 옵션 (0) | 2014.07.24 |
ubuntu terminal 기본 shell 지정 방법과 .bashrc 가 적용 되지 않을 때 .bashrc 실행되게 하는 방법 (0) | 2014.07.03 |