1. 기 능
새로운 유저를 등록할 때 사용하는 명령어
2. 문 법
# adduser [옵션] 계정명
3. 옵 션
-c comment /etc/passwd 파일의 comment 필드에 넣을 정보를 입력할 수 있다. 이 정보는 계정에 대한 개인 정보이다. -d home_dir 유저의 로그인 디렉토리인 홈디렉토리를 변경한다. default로는 /home 디렉토리 아래에 일반계정의 홈디렉토리가 생성되는데 이 디렉토리를 다른 곳으로 지정하고자 할 때 사용되는 옵션이다. -e expire_date 계정이 만료될 시기를 지정하면서 계정을 생성한다. 계정 만료 시기는 YYYY-MM-DD 형식으로 지정한다. -g initial_group 기본적으로 계정을 생성하면 그와 똑 같은 그룹 명으로 그룹이 생성되고, 그 그룹에 속하게 된다. 예를 들어 linuxone이라는 계정을 생성하면 linuxone이라는 그룹도 같이 생성되고, linuxone 유저는 linuxone 그룹에 속하게 되는 것이다. 그런데, 이 정보를 변경하여, 로그인 그룹을 바꾸고자 하는 경우 이 옵션을 사용한다. xg 옵션에는 그룹명이 아닌 GID 값을 인자 값으로 사용한다.
4. 사용 방법 및 정보
가) 이 명령으로 계정을 생성하면, /etc/passwd, /etc/group, /etc/shadow 파일에 계정 정보가 저장된다.
[root@ls ]# adduser linuxone Ex) /etc/passwd
유저명:패스워드:uid:gid:계정에 대한 부가적 정보:홈디렉토리:쉘
ebowski:x:500:500:education:/home/lebowski:/bin/bash linuxone:x:502:502:lebowski:/home/linuxone:/bin/bash tech:x:503:503::/home/tech:/bin/bash /etc/group
그룹명:그룹패스워드:gid:그룹멤버
lebowski:x:500: linuxone:x:502: tech:x:503: /etc/shadow
username:password:last:may:must:warn:expire:disable:reserved
lebowski:$1$qRCtPY54$fO2FeZ88qmKVIGOqxg6Uv1:12853:0:99999:7::: linuxone:$1$KRNAQz/m$lXS.F9AGQ7DBatQhkkKoK.:12850:0:99999:7::: tech:$1$fAyrW7dw$l5BPS3cV0qdThzSi9zBr81:12853:0:99999:7:::
나) useradd사용 시 기본값 지정하여 변경하기
[root@ls ]# useradd -D 현재 default로 설정 되어 있는 값들을 보여줌 (/etc/default/useradd 에 정의) [root@ls ]# useradd -D -g GID 변경 #useradd_D -d 사용자의 홈 디렉토리 지정 [root@ls ]# useradd -D -s 사용자가 사용할 쉘 [root@ls ]# useradd -D -k 사용자의 홈 디렉토리에 복사될 파일들이 있는 곳 [root@ls ]# useradd newuser _G group1, group2 … 새로운 사용자를 또 다른 그룹의 멤버로 등록 (각각의 그룹은 콤마(,)로 분리) |