kjh00n의 기록저장소
계정 관리 명령어 본문
● useradd [옵션] [계정명] : 계정 만들기
[-u] | UID 설정 |
[-g] | GID 설정 |
[-c] | 코멘트 설정 |
[-e] | 계정의 만료일 설정 (년도월일) ex)2024-12-12 |
[-d] | 홈 디렉토리 설정 |
[-m] | -d 디렉토리 <====디렉토리 경로만 설정하는 것일뿐 디렉토리를 만들어주는게 아니기 때문에 -m을 적으면 디렉토리도 만들어준다 |
[-k] | skel 디렉토리를 설정 |
[root@localhost ~]# useradd test1
[root@localhost ~]# tail -1 /etc/passwd
test1:x:1001:1001::/home/test1:/bin/bash
-------> 옵션을 설정하지 않고 계정명만 입력해서 만들면 UID와 GID는 1001로 설정된다.
[root@localhost ~]# useradd -u 1003 -c hello -e 2024-12-12 test2
[root@localhost ~]# tail -1 /etc/passwd
test2:x:1003:1003:hello:/home/test2:/bin/bash
-------> 코멘트는 hello이고 UID는 1003이다.
● usermod [옵션] [계정명] : 이미 있는 계정의 설정을 변경
[-u] | UID 설정 변경 |
[-g] | GID 설정 변경 |
[-c] | 코멘트 설정 변경 |
[-e] | 계정의 만료일 설정 변경 (년도월일) ex)2024-12-12 |
● passwd [옵션] [계정명] : 비밀번호 설정
[-d] | 패스워드를 null값으로 변경 (패스워드 삭제) |
[-l] | 패스워드 잠금 |
[-u] | 패스워드 잠금 해제 |
[-S] | 사용자 계정의 패스워드 설정 내용 확인 |
※다른계정의 패스워드 변경은 root만 가능
※passwd 뒤에 계정명을 적는 것은 root만 가능하다.
※passwd만 적으면 로그인한 계정의 비밀번호를 변경할 수 있다
※일반계정은 자신의 비밀번호만 변경 가능
※관리자는 모든 계정의 비밀번호 변경 가능
[root@localhost ~]# passwd -S test1
test1 PS 2024-10-22 0 99999 7 -1 (비밀번호가 설정되어있습니다, SHA512 암호화.)
----->2024-10-22일에 변경했고 최소유지기간은 0일, 최대유지기간은 99999일, 권고기간은 7일, 유예기간은 없다
[root@localhost ~]# passwd -S test2
test2 LK 2024-10-22 0 99999 7 -1 (비밀 번호가 잠겨있습니다.)
----->비밀번호가 잠겨있다. (비밀번호를 설정하면 풀린다.)
● chage [옵션] [계정명] : 사용자 계정의 패스워드 설정 변경
[-l] | chage 설정 내용 확인 |
[-m] | 패스워드 최소유지기간 변경 |
[-M] | 패스워드 최대유지기간 변경 |
[-W] | 패스워드 만료에 대한 경고일 변경 |
[-E] | 계정 만료 기간 변경 (0:즉시, -1:비활성,YYYY-MM-DD: 직접 지정) |
● userdel [옵션] [계정명] : user 삭제
[-r] | 사용자의 홈 디렉토리까지 함께 삭제 |
'Linux' 카테고리의 다른 글
그룹관련 실습 (0) | 2024.10.22 |
---|---|
Group 관리 명령어 (0) | 2024.10.22 |
계정 관련 파일 정보 (0) | 2024.10.22 |
운영체제-계정 (0) | 2024.10.22 |
Linux 패키지 관리 (0) | 2024.10.21 |