리눅스에서 사용자 계정을 관리하는 명령들은 사용법이 어렵지는 않으나 평소에 쓸

일이 거의 없기 때문에 기억하기가 쉽지 않다. 필수적인 명령어 몇 개와 옵션만 알고

있다면 사용자 관리만큼 단순한 작업도 없다. 단, 사용자 계정과 연결된 홈 디렉토리에

영향을 미치는 작업이나 사용자 암호와 관련된 작업을 할 때는 조심 조심^^


1 [사용자 계정 만들기]

사용자 계정을 새로 만들 때는 useradd 명령을 사용한다. '-m' 옵션을 사용하면

사용자 홈 디렉토리도 함께 만들어진다.

$ sudo useradd -m webtob


2 [사용자 계정 확인하기]

사용자 계정 정보를 확인 할 때는 '/etc/passwd' 파일을 살펴보면 된다. cat 명령으

로 이 파일의 내용을 출력해 보면 새로운 사용자가 추가된 것을 알 수 있다.

출력된 사용자 계정 정보에 대한 설명은 순서대로 다음과 같다.


계정이름, 암호(표시안함),UID(사용자ID),GID(그룹ID),설명(생략가능),홈디렉토리,

로그인쉘(생략가능)


3 [사용자 암호 설정]

새로 추가된 사용자 계정에는 암호가 없는 상태이다. passwd 명령으로 암호를 설

정한다.


4 [사용자 계정 삭제]

사용자 계정을 삭제할 때는 userdel 명령을 사용한다. '-r' 옵션을 추가하면 사용자

의 홈 디렉토리도 함께 삭제할 수 있다.


사용자 비밀번호(암호)를 관리하는 파일은 '/etc/shadow' 로, 이 파일에는 비밀번호가

암호화된 상태로 표시되어 있고 비밀번호의 유효 기간 등 부가 정보도 저장되어 있다.

이 파일에 대한 read/write 권한은 오직 root 권한으로만 가능하다.


+ Recent posts