[Linux/리눅스] 사용자 계정 생성, pw 설정, passwd, shadow, group 파일
1. 사용자 계정 생성
useradd [option] [인자값] ... [계정명]
adduser [option] [인자값] ... [계정명]
adduser [option] [인자값] ... [계정명]
- -u : 사용자 uid 변경
- -g : 사용자의 기본 그룹 지정
- -d : 사용자의 기본 홈 디렉터리 변경
예) useradd kim
예) useradd -u 701 -g student min (uid 701, 그룹명이 student인 min이라는 계정 생성)
예) useradd -u 701 -g student min (uid 701, 그룹명이 student인 min이라는 계정 생성)
2. 사용자 계정 수정
usermod [option] [인자값] ... [계정명]
- -u : 사용자의 uid 변경
- -g : 사용자의 기본 그룹 변경
- -d : 사용자의 기본 홈 디렉터리 변경
- -l : 계정명 변경
예) usermod -u 1005 -g teacher jo
예) usermod -l lee jo (usermod -l 바꿀이름 원래이름)
예) usermod -l lee jo (usermod -l 바꿀이름 원래이름)
3. 사용자 계정 삭제
userdel [option] [계정]
- -f : 강제 삭제
- -r : 계정을 생성하면 모든 정보를 삭제
- -h : 도움말
예) userdel lee (/etc/passwd, /etc/shadow, /etc/group 파일만 변경됨. 메일 박스와 홈 디렉터리는 남아 있다.)
예) userdel -rf kim (전부 다 완전 삭제)
예) userdel -rf kim (전부 다 완전 삭제)
4. 비밀번호 설정
passwd [option] [계정명]
계정을 생성한 후 비밀번호를 설정하지 않으면 로그인을 할 수 없다.- -d : 비밀번호 null 지정(암호 삭제)
- -S : 비밀번호 상태 출력
- -l : 비밀번호 잠금
- -u : 비밀번호 잠금 해제
예) passwd (현재 로그인한 계정의 비밀번호 변경)
예) passwd abc (abc 계정의 비밀번호 설정 또는 변경)
예) passwd abc (abc 계정의 비밀번호 설정 또는 변경)
5. /etc/passwd
예) abc : x : 500 : 500 : (comment) : /home/abc : /bin/bash
- abc → 사용자 계정명.
- x → 패스워드가 암호화가 되어 있다는 의미.
- 500 → UID (User ID) 사용자 아이디.
- 500 → GID (Group ID) 그룹 아이디.
- (comment) → 설명 부분으로 생략 가능하다.
- /home/abc → 홈 디렉터리로 위치로 로그인할 때 시작하는 장소이다.
- /bin/bash → 로그인할 때 shell의 위치. shell의 한 종류로 이게 없으면 로그인, 명령어 입력 등 아무것도 하지 못한다.
6. /etc/shadow
- abc → 사용자 계정명.
- !! → 비밀번호 초기화(설정)이 안 된 상태. 비밀번호 초기화 설정이 되면 아래처럼 암호화된 문자가 나열됨.
- 16871 → 암호 생성 일자.
- 0 → 암호 변경 가능 최소 시간.
- 99999 → 초기 암호 변경 없이 사용 유효 기간.
- 7 → 만료 지정 시 만료 경고 일수.
7. /etc/group
예) abc : x : 500 :
- abc → 그룹명.
- x → 그룹 비밀번호.
- 500 → GID (Group ID) 그룹 아이디.
- null → 그룹 사용원 사용자 이름.
Comments
Post a Comment