리눅스에서 사용자 계정을 관리하는 명령들은 사용법이 어렵지는 않으나 평소에 쓸
일이 거의 없기 때문에 기억하기가 쉽지 않다. 필수적인 명령어 몇 개와 옵션만 알고
있다면 사용자 관리만큼 단순한 작업도 없다. 단, 사용자 계정과 연결된 홈 디렉토리에
영향을 미치는 작업이나 사용자 암호와 관련된 작업을 할 때는 조심 조심^^
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 권한으로만 가능하다.
'운영체제 > Unix & Linux' 카테고리의 다른 글
Oracle JDK 설치 - Ubuntu (0) | 2017.07.31 |
---|---|
[Unix] 쉘 스크립트(Shell Script) 란 ? (0) | 2016.06.01 |
[Unix] Shell 이해 (0) | 2016.06.01 |
[Ubuntu] 우분투 FTP 설정 (0) | 2016.05.10 |
[Ubuntu] 우분투의 기본 JDK 인 OpenJDK를 Oracle JDK로 바꾸기 (0) | 2016.05.10 |