usermod 명령어
∇ 명령어 형식
# usermod [options] LOGIN
[root@server1 ~]# usermod [options] LOGIN
Usage: usermod [options] LOGIN
Options:
-c, --comment COMMENT new value of the GECOS field
-d, --home HOME_DIR new home directory for the user account
-e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
-f, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-g, --gid GROUP force use GROUP as new primary group
-G, --groups GROUPS new list of supplementary GROUPS
-a, --append append the user to the supplemental GROUPS
mentioned by the -G option without removing
the user from other groups
-h, --help display this help message and exit
-l, --login NEW_LOGIN new value of the login name
-L, --lock lock the user account
-m, --move-home move contents of the home directory to the
new location (use only with -d)
-o, --non-unique allow using duplicate (non-unique) UID
-p, --password PASSWORD use encrypted password for the new password
-R, --root CHROOT_DIR directory to chroot into
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL new login shell for the user account
-u, --uid UID new UID for the user account
-U, --unlock unlock the user account
-v, --add-subuids FIRST-LAST add range of subordinate uids
-V, --del-subuids FIRST-LAST remove range of subordinate uids
-w, --add-subgids FIRST-LAST add range of subordinate gids
-W, --del-subgids FIRST-LAST remove range of subordinate gids
-Z, --selinux-user SEUSER new SELinux user mapping for the user account
∇ 명령어 사용예
# usermod -u 2000 user01
# usermod -s /bin/sh user01
# usermod -g 10 -c " Test Group" user01
# usermod -l user03 -d /home/user03 -m user01 (-l : login name, -m : move directory)
∇ /etc/ passwd 형식
user01:x:1004:1004:Test User:/home/user01:/bin/bash
-l -u -g -c -d -s
2_2_1 user01 사용자 정보 변경
# grep user01 /etc/passwd
user01:x:1001:1001::/home/user01:/bin/bash
[root@server1 ~]# grep user01 /etc/passwd
user01:x:1001:1001::/home/user01:/bin/bash
# usermod -u 2000 user01
# grep user01 /etc/passwd
user01:x:2000:1001::/home/user01:/bin/bash
[root@server1 ~]# usermod -u 2000 user01
[root@server1 ~]# grep user01 /etc/passwd
user01:x:2000:1001::/home/user01:/bin/bash
: 사용자ID가 변경된 것을 확인 할 수 있음
# cat /etc/shells
: 쉘의 종류 확인
[root@server1 ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
# usermod -s /bin/sh user01
# grep user01 /etc/passwd
user01:x:2000:1001::/home/user01:/bin/sh
[root@server1 ~]# usermod -s /bin/sh user01
[root@server1 ~]# grep user01 /etc/passwd
user01:x:2000:1001::/home/user01:/bin/sh
: 로그인 쉘이 변경된 것을 확인할 수 있음
'Linux > 2) 리눅스 서버 관리자 과정' 카테고리의 다른 글
| 10_01-06 User & Group Administration - 사용자 설명 정보(Comment) 및 로그인 쉘(Shell) 변경 (0) | 2021.08.31 |
|---|---|
| 10_01-05 User & Group Administration - 사용자 삭제 (userdel) (0) | 2021.08.31 |
| 10_01-03 User & Group Administration - 사용자 추가(useradd) (0) | 2021.08.31 |
| 10_2 User & Group Administration - 사용자 관리 명령어 (0) | 2021.08.31 |
| 10_1 User & Group Administration - 사용자 정보 파일 (0) | 2021.08.31 |