위로 아래

User

유저 생성

adduser <옵션><사용자명> or useradd <옵션><사용자명> : 유저 생성

-d : 홈 디렉토리 

-g <그룹 ID> or -G <그룹명> : 사용자 그룹 지정

(옵션 지정을 안 하면 /etc/default/useradd 파일에 설정된 대로 만들어진다)

 

 

유저 비밀번호 설정

passwd <유저 이름>

 

유저 삭제

userdel <유저 이름>

-r : 홈 디렉토리도 함께 삭제

 

유저 목록 확인

cat /etc/passwd

 

유저 정보 확인

id <옵션> <유저 이름>

-g : GID를 출력

-u : UID를 출력

-gn or un : 숫자 대신 이름을 출력

 

현재 사용자 확인

whoami

users

 

사용자 정보 수정

usermod <옵션> <사용자명>

-l : 유저 이름 변경

-c : 사용자 설명 수정

-d : 홈 디렉토리 변경 (ex. usermod -d /home/test2 -m test1)

-m : 홈 디렉토리 변경 시 파일도 옮기기

-e : 계정 종료일 변경

-s : 기본 쉘 변경

-u : uid 변경

-g : 그룹 ID 변경

-p : 비밀번호 변경

-L :  사용자 패스워드에 LOCK (로그인 불가)

-U : 사용자 패스워드에 걸린 LOCK 해제

 

사용자 변경

su - : root 유저로 전환

su - test : test 유저로 전환

 

 

 

 

 

 

 


Group

그룹 생성

groupadd <옵션> <그룹 이름>

-g 505 : GID가 505인 그룹생

-r : 0 ~ 500번대 사이로 GID 설정

 

그룹 목록 확인

cat /etc/group

숫자는 GID

 

그룹 삭제

groupdel <그룹 이름>

 

그룹 정보 확인

groups <유저 이름>

 


파일 내용

/etc/default/useradd 파일

GROUP : 기본 그룹 GID

HOME : 사용자 홈디렉토리 생성될 디렉토리

INACTIVE : 비밀번호 만기 후 계정 잠금 기간

EXPIRE : 비밀번호 만기 일수

SHELL : 기본 쉘

SKEL : 계정 생성 시 홈 디렉토리에 복사할 파일을 가진 디렉토리

 

/etc/passwd 파일

유저 목록 정보가 들어 있다

비밀번호는 x로 암호화 되어 있고, /etc/shadow 파일에서 관리 중이다

ID : password : UID : GID : 설명 : 홈디렉토리 : 쉘

 

 

/etc/shadow 파일

비밀번호 관리 파일 (암호화 되어 있다)

 

비밀번호가 없으면 !!이라고 쓰여 있다