Linux
Linux - 사용자 계정 관리 명령어: usermod
j9m
2024. 11. 20. 03:33
728x90
반응형
사용자 계정 관리 : usermod
사용자의 셸, 홈, 디렉터리, 그룹, UID, GID 등을 변경하는 명령어로 사용자 관련하여 대부분의 정보를 변경할 수 있다.
728x90
usermod 옵션
usermod [option] 사용자계정
옵션 | 설명 |
-d | 사용자의 홈 디렉터리를 변경한다. 변경할 디렉터리는 미리 생성되어야 한다. -m과 같이 사용하면 사용하던 홈 디렉터리의 파일과 디렉터리도 같이 옮겨주므로 이 경우에는 디렉터리를 생성하지 않아도 된다.(--home) |
-m | 사용자의 홈 디렉터리 변경 시 기존에 사용하던 파일 및 디렉터리를 옮겨주는 옵션으로 -d와 함께 쓰인다.(--move-home) |
-g | 사용자의 그룹을 변경한다.(--gid) |
-s | 사용자의 셸을 변경한다.(--shell) |
-u | 사용자의 UDI 값을 변경한다.(--uid) |
-e | 계정만기일을 변경한다. YYYY-MM-DD 또는 MM/DD/YY 형태로 지정한다.(--expiredate) |
-f | 패스워드 만기일이 지난 후 패스워드에 Lock을 설정할 유예 기간을 지정한다.(--inactive) |
-c | 사용자의 간단한 정보를 입력하거나 변경한다.(--comment) |
-G | 추가로 다른 그룹에 속하게 할 때 쓰인다.(--groups) |
-a | -G 옵션과 같이 사용하는 옵션으로 기존의 2차 그룹 이외에 추가로 2차 그룹을 지정할 때 사용한다.(--append) |
-p | /etc/shadow의 2번째 필드인 암호화된 패스워드 값을 변경할 때 쓴다. 이 옵션 사용할 때는 암호화된 값으로 값을 지정해야 한다.(--password) |
-l | 사용자아이디를 변경한다.(--login) |
-L | 사용자의 패스워드에 잠금(Lock)을 걸어 로그인을 막는다.(--lock) |
-U | 사용자의 패스어드에설정된 잠금(Lock)을 푼다.(--unlock) |
반응형
사용 예
① j9m이라는 사용자의 홈 디렉터리를 /home2/j9m으로 변경하고 -m 옵션은 내용도 새로운 위치로 옮겨준다. 단, /home2라는 디렉터리는 미리 생성되어 있어야 한다.
usermod -d /home2/j9m -m j9m
② drone이라는 사용자의 그룹을 terran으로 변경한다.
usermod -g terran drone
③ j9m이라는 사용자의 셸을 /bin/false로 바꾸지만 실질적으로 존재하는 셸이 아니므로 일시적인 사용자의 계정을 제한할 때 쓰인다.
usermod -s /bin/false j9m
④ jalin이라는 사용자의 계정만기일을 2022년 12월 22일로 지정한다.
usermod -e 2022-12-22 jalin
⑤ j9m이라는 사용자를 'IHD'이라는 그룹에 추가로 속하게 한다.
usermod -G IHD j9m
⑥ j9m이라는 아이디를 yuloje로 변경한다.
usermod yuloje j9m
참고자료
CenOS 7으로 리눅스마스터 1급 정복하기
728x90
반응형