티스토리 뷰
1. 기능
Linux에서 새로운 User를 등록할 때 사용하는 명령어이다.
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 값을 인자 값으로 사용한다.
--conf FILE
/etc/adduser.conf 대신 FILE을 설정파일로 사용한다.
--disabled-login
패스워드 없이 계정이 생성된다. 패스워드가 설정되기 전까지는 계정이 활성화 되지 않는다.
--disabled-password
--disable-login과 비슷하지만, SSH(:12) RSA(:12) 키등을 이용한 로그인은 가능하다.
--force-badname
기본적으로 이름을 만들때 유저와 그룹이름은 설정파일의 NAME_REGEX의 정규표현(:12)규칙을 체크한다. 이 옵션을 사용하면, 설정파일의 이름규칙 체크를 하지 않게 된다. 단지 최소한의 이름체크만 한다.
--gid ID
그룹을 생성할때, GID를 ID로 지정한다.
--home DIR
유저의 홈 디렉토리를 DIR로 설정한다. 이 옵션을 사용하지 않을 경우 설정파일에 정의된 경로를 홈디렉토리로 한다.
--shell SHELL
유저가 사용할 shell(:12)을 SHELL로 설정한다. 이 옵션을 사용하지 않을 경우 설정파일에 정의된 shell(:12)를 유저 쉘로 사용한다.
--ingroup GROUP
새로운 유저를 추가하면, 유저는 동일한 이름의 그룹에 포함된다. 이 옵션을 사용하면 GROUP그룹에 포함되도록 강제할 수 있다.
--no-create-home
홈디렉토리를 생성하지 않는다.
--system
시스템 유저 혹은 시스템 그룹을 생성한다.
--uid ID
사용자 UID를 설정에 지정된 범위가 아닌 ID로 강제 지정한다.
--firstuid ID
사용자 UID의 시작 범위를 지정
--lastuid ID
사용자 UID의 마지막 범위를 지정. 유저를 추가하게 되면 firstuid 와 lastuid 범위 사이에서 UID가 결정된다.
--version
버전정보를 출력한다.
4. Help 사용법
root@gitvm:~# adduser --help
adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GROUP | --gid ID]
[--disabled-password] [--disabled-login] [--encrypt-home] USER
Add a normal user
adduser --system [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--gecos GECOS] [--group | --ingroup GROUP | --gid ID] [--disabled-password]
[--disabled-login] USER
Add a system user
adduser --group [--gid ID] GROUP
addgroup [--gid ID] GROUP
Add a user group
addgroup --system [--gid ID] GROUP
Add a system group
adduser USER GROUP
Add an existing user to an existing group
general options:
--quiet | -q don't give process information to stdout
--force-badname allow usernames which do not match the
NAME_REGEX[_SYSTEM] configuration variable
--help | -h usage message
--version | -v version number and copyright
--conf | -c FILE use FILE as configuration file
5. 참조할 만한 다른 사이트
http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/1/adduser
http://blog.naver.com/PostView.nhn?blogId=rangie02&logNo=150022756758&redirect=Dlog&widgetTypeCall=true
'Linux' 카테고리의 다른 글
[ubuntu] openssh-server 설치시 Operation not permitted 메시지를 만났을때 (0) | 2013.02.22 |
---|---|
[ubuntu] chmod 기능 및 옵션 (0) | 2013.02.15 |
Windows7에서 Ubuntu Install USB 만들기 (0) | 2012.12.08 |
Ubuntu Memory 정보 알아보기 (2) | 2012.03.22 |
ubuntu netstat 명령어 정리 (0) | 2012.02.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Swift
- sdn
- 클라우드
- 뉴트론
- 오픈쉬프트
- Network
- 우분투
- 오픈스택
- 쿠버네티스
- 명령어
- neutron
- install
- command
- cpu
- openstack
- 하둡
- 후기
- Redhat
- Python
- ubuntu
- 세미나
- 파이썬
- NOVA
- 설치
- 레드햇
- 김미경
- 네트워크
- Java
- 컨테이너
- OVN
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함