사이트 내 전체검색
[linux] useradd 명령의 -g 옵션과 -G 옵션의 차이(그룹관리)
로빈아빠
https://cmd.kr/server/320 URL이 복사되었습니다.

본문

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 사용자가 자신이 소속된 다른 그룹으로 변경할 수 있습니다.

댓글목록

등록된 댓글이 없습니다.

1,139 (11/23P)

Search

Copyright © Cmd 명령어 18.191.116.114