[linux] useradd 명령의 -g 옵션과 -G 옵션의 차이(그룹관리)
로빈아빠
본문
useradd 명령의 -g 옵션과 -G 옵션의 차이(그룹관리)
-g 옵션은 기본 그룹을 뜻하며, Redhat의 경우 생략하면 자동으로 사용자 ID와 동일하게 부여됩니다.(제가 별로 좋아하지 않는 방식이기도 하죠.)
이 경우 /etc/passwd 파일에 해당 사용자의 기본 그룹으로 반영되며, 해당 사용자가 생성하는 파일 등은 기본적으로 해당 그룹으로 생성되지요.
-G 옵션은 해당 사용자가 속하게될 그룹 목록입니다.
예를들어 기본 그룹 외에 다른 그룹(이미 존재하는)에도 소속되도록 하려면 -G 옵션과 함께 그룹목록을 지정해 주면 됩니다.
# useradd -g user -G wheel,nobody test # cat /etc/passwd | grep test test:x:523:500::/home/test:/bin/bash
-g 옵션에 따라 500번의 GID가 부여되었습니다.
여기에는 나타나지 않았지만 500번은 user 그룹입니다.
# cat /etc/group | grep test wheel:x:10:root,test nobody:x:99:test
그룹파일을 보니까 wheel 그룹과 nobody 그룹에 test 사용자가 소속원으로 등록되었군요.
# ls -al ~test/ drwx-----x 5 test user 4096 3월 24 14:03 ./ drwxr-xr-x 14 root root 4096 3월 24 14:03 ../ -rw-r--r-- 1 test user 24 3월 24 14:03 .bash_logout -rw-r--r-- 1 test user 230 3월 24 14:03 .bash_profile -rw-r--r-- 1 test user 124 3월 24 14:03 .bashrc -rwxr-xr-x 1 test user 333 3월 24 14:03 .emacs -rw-r--r-- 1 test user 3394 3월 24 14:03 .screenrc drwxr-xr-x 2 test user 4096 3월 24 14:03 public_html/
파일이나 경로는 보다시피 기본그룹인 user 그룹으로 생성되었습니다.
물론 test 사용자가 자신이 소속된 다른 그룹으로 변경할 수 있습니다.
-g 옵션은 기본 그룹을 뜻하며, Redhat의 경우 생략하면 자동으로 사용자 ID와 동일하게 부여됩니다.(제가 별로 좋아하지 않는 방식이기도 하죠.)
이 경우 /etc/passwd 파일에 해당 사용자의 기본 그룹으로 반영되며, 해당 사용자가 생성하는 파일 등은 기본적으로 해당 그룹으로 생성되지요.
-G 옵션은 해당 사용자가 속하게될 그룹 목록입니다.
예를들어 기본 그룹 외에 다른 그룹(이미 존재하는)에도 소속되도록 하려면 -G 옵션과 함께 그룹목록을 지정해 주면 됩니다.
# useradd -g user -G wheel,nobody test # cat /etc/passwd | grep test test:x:523:500::/home/test:/bin/bash
-g 옵션에 따라 500번의 GID가 부여되었습니다.
여기에는 나타나지 않았지만 500번은 user 그룹입니다.
# cat /etc/group | grep test wheel:x:10:root,test nobody:x:99:test
그룹파일을 보니까 wheel 그룹과 nobody 그룹에 test 사용자가 소속원으로 등록되었군요.
# ls -al ~test/ drwx-----x 5 test user 4096 3월 24 14:03 ./ drwxr-xr-x 14 root root 4096 3월 24 14:03 ../ -rw-r--r-- 1 test user 24 3월 24 14:03 .bash_logout -rw-r--r-- 1 test user 230 3월 24 14:03 .bash_profile -rw-r--r-- 1 test user 124 3월 24 14:03 .bashrc -rwxr-xr-x 1 test user 333 3월 24 14:03 .emacs -rw-r--r-- 1 test user 3394 3월 24 14:03 .screenrc drwxr-xr-x 2 test user 4096 3월 24 14:03 public_html/
파일이나 경로는 보다시피 기본그룹인 user 그룹으로 생성되었습니다.
물론 test 사용자가 자신이 소속된 다른 그룹으로 변경할 수 있습니다.
관련링크
댓글목록
등록된 댓글이 없습니다.