useradd
Linux/Linux 명령어 :
2008. 2. 11. 14:35
반응형
useradd 사용자 추가
useradd 명령어는 시스템에 새로운 사용자를 등록하며 이 항목들의 일부에 대해서는 기본값을 사용한다. 이 기본값을 보려면 다음과 같이 useradd의 -D(display) 옵션을 사용한다. useradd 명령어로 사용자 계정을 만들면, "passwd -d"를 실행할 때까지 새로운 계정은 lock되어 있게 된다.
이 명령어는 기본값을 사용하여 /etc/passwd와 /etc/shadow 내에 사용자의 항목들을 기록 하며 그 사용자를 위한 홈디렉토리를 만든다.
useradd 명령어는 시스템에 새로운 사용자를 등록하며 이 항목들의 일부에 대해서는 기본값을 사용한다. 이 기본값을 보려면 다음과 같이 useradd의 -D(display) 옵션을 사용한다. useradd 명령어로 사용자 계정을 만들면, "passwd -d"를 실행할 때까지 새로운 계정은 lock되어 있게 된다.
% useradd -D group=other,1 basedir=/home skel=/etc/skel shell=/sbin/sh inactive=0 expire= % useradd jijoe
이 명령어는 기본값을 사용하여 /etc/passwd와 /etc/shadow 내에 사용자의 항목들을 기록 하며 그 사용자를 위한 홈디렉토리를 만든다.
useradd 명령어에 다른 명령어 라인 인수를 기술하면 다른 기본값들을 변경할 수 있으며, 그 인수는 다음과 같다.
argument | description | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
account | 새로운 사용자 계정(필수) | ||||||||||||||||||||||
-A authorizations | 사용자에게 부여될 하나 이상의 권한들 | ||||||||||||||||||||||
-b base | base 디렉토리로 -d로 홈디렉토리를 지정하지 않으면 base 디렉토리가 홈디렉토리가 됨 | ||||||||||||||||||||||
-c comment | /etc/passwd의 comment 필드에 놓일 코멘트 내용 | ||||||||||||||||||||||
-d directory | account의 홈디렉토리 | ||||||||||||||||||||||
-e date | 만료 날짜로 지정한 날짜가 지나면 계정을 사용할 수 없음 | ||||||||||||||||||||||
-f days | 계정을 사용할 수 없게 되기 전의 inactive되는 최대 날짜 | ||||||||||||||||||||||
-g group | UID가 기본그룹으로 속할 GID 또는 그룹이름 | ||||||||||||||||||||||
-G group | UID가 제2그룹에 속할 GID 또는 그룹이름 | ||||||||||||||||||||||
-k template_dir | 사용자 계정에서 사용할 template .profile이 있는 디렉토리 | ||||||||||||||||||||||
-m | 홈디렉토리가 없으면 새로 만듬. 홈디렉토리는 -b와 account이름이나 -d로 지정함 | ||||||||||||||||||||||
-o | 이미 존재하는 UID를 덮어 씀 | ||||||||||||||||||||||
-p profiles | 실행할 profile을 지정함 | ||||||||||||||||||||||
-R roles | 사용자 롤을 지정 | ||||||||||||||||||||||
-s shell | login 쉘을 지정, 지정하지 않으면 디폴트로 /bin/sh임 | ||||||||||||||||||||||
-u uid | 사용자 게정에 대한 UID를 지정함. 지정하지 않으면 현재 최종UID의 다음 번호임 sys/param.h에 정의한 MAXUID 이하의 수 | ||||||||||||||||||||||
-D | Display the default values for group, base_dir, skel_dir, shell, inactive, expire, proj and projname. 디폴트 값은 다음과 같다.
|
【예제】 # useradd -u 271 -g 100 -c "Joon Ik Joe" -e \ > "12/31/97" -d /home/test -s /bin/csh jijoe 【예제】 # useradd -d /export/home/user1 -m -g other -u 1090 user1 64 blocks #useradd 명령을 좀 더 편하게 사용하기 위해서는 -D 옵션을 사용한며, 이는 디폴트 값을 자동으로 부여하게 된다. 즉, -A, -b, -g, -e, -f, -P, -R의 인수에 대한 디폴트값을 사용하게 되는 것이다.
【예제】 # useradd -D -b /export/home -g other group=other,1 project=default,3 basedir=/export/home skel=/etc/skel shell=/bin/sh inactive=0 expire= auths= profiles= roles= # # useradd -m -u 2000 user2 64 blocks #위 예제에서 디폴트 base와 group이 정의되었기 때문에 user2는 other 그룹의 멤버가 되며, 홈디렉토리는 /export/home/user2이다.
【예제】 # useradd -c "Guest account" -d /export/home/guest -g other -m -k /etc/skel -u 5999 -s /bin/ksh guest userdel vipw usermod roleadd roles Role-Based Access Control 참조 : % cat /etc/passwd % cat /etc/group
http://radiocom.kunsan.ac.kr/lecture/unix_cmd/useradd.html
반응형
'Linux > Linux 명령어' 카테고리의 다른 글
3. 초보자를 위한 ftp 사용 가이드 (0) | 2008.03.24 |
---|---|
GCC 사용 옵션 (0) | 2008.01.07 |
리눅스용 fdisk 사용하기 (0) | 2007.09.09 |