kjh00n의 기록저장소

계정 관리 명령어 본문

Linux

계정 관리 명령어

kjh00n 2024. 10. 22. 11:39

● 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