티스토리 뷰
사용자가 시스템에 접근하려면 사용자 계정이 반드시 필요하다. 사용자 계정은 시스템 관리자가 만들어주어야 하는 것이므로 관리자는 사용자 계정과 관련된 명령을 잘 알고 있어야 한다. 사용자 계정 관리에는 사용자 계정의 등록과 삭제, 기존에 등록된 계정 관련 정보 수정등의 업무가 포함된다. 이 절에서는 사용자 계정을 관리하는데 필요한 명령을 익힌다.
1. 사용자 계정 생성하기
사용자 계정을 생성할 때는 useradd나 adduser 명령을 사용한다. 둘 중 어느것을 사용해도 좋다. 여기서는 유닉스나 다른 리눅스 배포판과의 호환성을 고려하여 useradd 명령을 기준으로 설명한다. useradd 명령을 사용할 때 지정하는 옵션은 /etc/passwd 파일에 저장되는 각 항목에 해당한다.
useradd
기능 사용자 계정을 생성한다.
형식 useradd [옵션] 로그인 ID
옵션
-u uid : UID를 지정한다.
-g gid : 기본 그룹의 GID를 지정한다.
-d 디렉터리명 : 홈 디렉터리를 지정한다.
-c 설명 : 사용자의 이름 등 부가적인 설명을 지정한다.
-D 기본 설정 : 값을 설정하거나 출력한다.
-e 유효기간 : EXPIRE 항목을 설정한다(YYYY-MM-DD)
-f 비활성 일수 : INACTIVE 항목을 설정한다.
-K 디렉터리 : 계정 생성 시 복사할 초기 파일이나 디렉터리를 설정해 놓은 디렉터리를 지정한다.
-m : 홈 디렉터리를 생성한다
-O : UID의 중복을 허용한다.
-G gid : 2차 그룹의 GID를 지정한다.
-s 셸 : 기본 셸을 지정한다.
사용 예
useradd user2
useradd -m -d /home/user2 user2
useradd -m -d /home/user2 -u 2000 -g 100 -s /bin/ksh user2
첫번째 사용예와 같이 옵션없이 계정만 생성하는 방법도 있지만 옵션을 통해서 필요한 설정을 같이 해주는 것이 좋다.
2. 사용자 계정 정보 수정하기
usermod 명령은 사용자 계정 정보를 수정할 때 사용한다. UID, GID, 홈 디렉터리, 기본 셸, 설명, 로그인 ID 등 계정과 관련된 모든 정보를 수정할 수 있다. 또한 패스워드 에이징 정보중 INACTIVE와 EXPIRE 값을 지정할 수 있다.
usermod
기능 사용자 정보를 수정한다.
형식 usermod [옵션] 로그인 ID
옵션
-u uid : UID를 수정한다.
-o : uid의 중복을 허용한다.
-g gid : 기본 그룹을 수정한다.
-G gid : 2차 그룹을 수정한다.
-d 디렉터리명 : 홈 디렉터리를 수정한다.
-s 셸 : 기본 셸을 수정한다.
-c 설명 : 부가적인 설명을 수정한다.
-f inactive : 계정 비활성화 날짜를 수정한다.
-e expire : 계정 만료 날짜를 수정한다.
-l 새 로그인 이름 : 새 로그인 이름으로 계정 이름을 바꾼다.
사용 예
usermod -u 1111 user1
usermod -d /home/user111 user1
3. 사용자 계정 삭제하기
userdel 명령은 사용자 계정을 삭제한다. 사용자 계정을 삭제할 때 홈 디렉터리를 함께 삭제할 것인지를 결정해야 한다.
userdel
기능 사용자 계정을 삭제한다.
형식 userdel [옵션] 로그인 ID
옵션
-r : 홈 디렉터리와 메일 디렉터리를 삭제한다.
-f : 사용자가 로그인 중이어도 강제로 삭제한다.
'Linux' 카테고리의 다른 글
프로세스(Process)와 쓰레드(Thread) (0) | 2015.05.09 |
---|---|
사용자 계정 관련 파일 (1) | 2015.05.08 |
소프트웨어 컴파일 (0) | 2015.05.08 |
리눅스의 파일 아카이브와 압축 (0) | 2015.05.08 |
우분투 패키지 설치 (0) | 2015.05.08 |
- Total
- Today
- Yesterday
- UML
- 소켓
- 쓰레드
- 티라노 시그널
- Sort
- 리눅스
- 소켓 프로그래밍
- 자료구조
- 프로세스
- 정렬
- 라즈베리파이
- C/C++
- MFC
- 파이썬
- 파이썬예제
- 디렉터리
- C
- 액터
- socket
- 티그널
- C++
- 파일
- 클래스
- 터미널
- 클라이언트
- 유즈케이스
- 스레드
- 안드로이드
- 악보
- 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |