User Account Management


·사용자 계정 / 그룹 관리


- 계정 생성 명령어 관련 파일

 /etc/passwd

 사용자 계정 정보의 저장소  

 /etc/shadow

 암호화 된 사용자 정보

 /etc/group

 그룹 목록들에 대한 정보 

 /home

 사용자 별 홈 디렉토리 


- /etc/passwd

abc : x : 123 : 456 : (코멘트 부분,생략가능) : /home/abc : /bin/bash

 abc

 사용자 계정명 

 x

 패스워드 

 123

 UID 

 456

 GID

 /home/abc

 홈 디렉토리 위치

 /bin/bash

 사용자 시스템 로그인 시 shell 의 위치 


- /etc/shadow

abc : !! : 12345 : 0 : 99999 : 7 : : :

 abc

 사용자 계정명 

 !! (!! :비밀번호 설정 안한 상태)

 패스워드(md5암호화) 

 12345

 암호 생성 일자 

 0

 암호 변경 가능 최소 시간 

 99999

 초기 암호 변경 없이 사용 유효 기간 

 7

 만료 지정 시 만료 경고일수 


- /etc/group

abc : x : 123 :

 abc

 그룹명

 x

 그룹 패스워드 

 123

 GID 

 NULL

 그룹 구성원 사용자 이름 


- 계정 생성 : useradd [Option] [인자값] ... [계정]

ex) useradd abc

    passwd abc

ex) echo abc::0:0:rootuser:/root:/bin/bash >> /etc/passwd   // abc라는 root 계정 추가 (비밀번호 X)

 -u

 사용자 UID 변경 

 -g

 사용자 기본그룹 지정 

 -d

 사용자의 기본 홈 디렉토리 변경 


- 계정 삭제 : userdel [Option] [계정]

ex) userdel -rf abc

 -f

 강제 삭제 

 -r

 계정 생성 시 모든 정보 삭제 

 -h

 도움말 


- 계정 수정 : usermod [Option] [인자값] ... [계정]

 -u 

 사용자 UID 변경

 -g

 사용자 기본그룹 지정 

 -d

 사용자의 기본 홈 디렉토리 변경 

 -l

 계정명 변경 


- 패스워드 수정 : passwd [Option] [계정]

 -d 

 패스워드 NULL 지정 (암호삭제) 

 -l

 패스워드 잠금 

 -u

 패스워드 잠금 해제 

 -S

 패스워드 상태 출력 



UID : 0 은 관리자

홈디렉토리가 없으면 계정 변환은 되지 않으나 로그인은 된다.

쉘위치에 a를 삽입하면 a를 실행 시킨다.

ip 할당 안된다면 dhclient

'보안 > Linux' 카테고리의 다른 글

Linux -10 Permissions  (0) 2016.04.04
Linux -9 User Account Management Ⅱ  (0) 2016.04.01
Linux -7 Linux Command Ⅳ  (0) 2016.03.29
Linux -6 Linux Command Ⅲ  (0) 2016.03.28
Linux -5 Linux Command Ⅱ  (0) 2016.03.28

+ Recent posts