adduser , useradd
위 두 명령어는 약간의 차이가 이습니다.
adduser의 경우 명령어 실행시 기본 계정정보를 같이 생성해주지만
useradd의 경우 계정만 생성하며 기타 다른 정보를 수동으로 생성 및 설정해주어야 한다.
1. adduser [계정명]
- 계정생성시 비밀번호 까지 입력받으며 이름, 전화번호 등과 같은 기본정보를 바로 입력 시켜줄수 있으며
자동으로 홈 디렉토리 만들어 줍니다.
2. useradd [계정명]
- 순수 계정만 생성해주고 기본 셀인 sh가 할당되며 홈 디렉토리와 패스워드는 따로 설정해줘야 한다.
3. /etc/passwd - 계정 정보 파일
- 사용자 인증에 필요한 계정 정보를 가지고 있다. cat 명령어로 내용을 살펴 볼 수 있다
5. usermod [옵션] [계정명]
- 옵션과 계정명을 받아서 해당 계정을 옵션의 명령에 따라 처리 한다.
-c : [Comment] - 계정 Comment를 수정한다.
-d : [Home Diretory] - 계정 홈 디렉토리를 수정한다.
-e : [Expiredate] - 계정 만기 날짜를 수정한다.
-L : [Lock User] - 사용자 계정을 잠근다.
-U : [Unlock] - 잠금처리되어 있는 계정을 풀어준다.
-h : [Help] - 명령어 옵션 설명을 표시해준다.
위 옵션이외의 많은 옵션이 있으며 -h를 이용하여 알아보는것도 좋다.
몇몇 명령어를 테스트 해볼겸 useradd로 생성시킨 계정에 Comment를 넣어보자.
확인은 /etc/passwd를 살펴보면 된다.
6. passwd [계정명] - 계정 Password를 수정시 usermod -p를 사용하면 /etc/shadow를 직접 바꾸게 되기때문에 실제로 바꾼 Password로 로그인을 할수가 없다. 그래서 passwd 명령어를 사용하여 수정해주어야 한다. [사용 방법] $ passwd vuser
새 UNIX 암호 입력:
새 UNIX 암호 재입력:
passwd: password updated successfully
|
- 계정을 삭제하는 명령어이다.
기본적으로 계정만 삭제되며 계정에 관련된 폴더, 파일을 삭제할려면 옵션을 주어야 한다.
[사용 방법]
$ deluser vuser
$ deluser -remove-all-files tggachi
useradd로 추가한 계정은 어차피 계정 정보밖에 없으므로 옵션을 주지 않고 삭제하였고
adduser로 추가한 계정은 홈디렉토리까지 삭제하기 위해 옵션을 주었다.
만약 옵션을 주지 않고 삭제한경우 홈디렉토리가 그대로 남아있는걸 확인할수 있습니다.
참고로 useradd로 계정을 생성할경우 다양한 옵션값으로 생성시 모든 정보를 입력할수도 있지만
특별한 경우가 아니면 adduser 명령어로 그냥 자동으로 생성하는것을 권장합니다.
리눅스 파일/디렉토리 삭제 방법 (0) | 2017.09.08 |
---|---|
우분투(Ubuntu) 16.04 고정 아이피 설정 방법 (0) | 2017.09.06 |
LEMP에 그누보드(G5) 설치하기 (0) | 2017.07.18 |
우분투에 Nginx + PHP 7 + MySQL 설치 방법(LEMP) (0) | 2017.07.15 |
우분투 SSH Telnet 설치 방법 (0) | 2017.07.14 |
Blog is powered by kakao / Designed by 미스터짱