1.命令簡介
usermod(user modify)命令是系統管理員命令,用於修改用戶賬號 。
usermod可用來修改用戶賬號的各項設定,修改系統賬號文件來反映通過命令行指定的變化。
2.命令格式
usermod [OPTIONS] LOGIN
3.選項說明
-c, --comment
添加備信息
-d, --home HOME_DIR
用戶的新主目錄
-e, --expiredate EXPIRE_DATE
設定帳戶過期的日期
-f, --inactive INACTIVE
過期 INACTIVE 天數後,設定密碼爲失效狀態
-g, --gid GROUP
強制使用 GROUP 爲新主組
-G, --groups GROUPS
新的附加組列表 GROUPS
-a, --append GROUP
將用戶追加至上邊 -G 中提到的附加組中,並不從其它組中刪除此用戶
-h, --help
顯示此幫助信息並推出
-l, --login LOGIN
新的登錄名稱
-L, --lock
鎖定用戶帳號
-m, --move-home
將家目錄內容移至新位置 (僅於 -d 一起使用)
-o, --non-unique
允許使用重複的(非唯一的) UID
-p, --password PASSWORD
將加密過的密碼 (PASSWORD) 設爲新密碼
-s, --shell SHELL
該用戶帳號的新登錄 shell
-u, --uid UID
用戶帳號的新 UID
-U, --unlock
解鎖用戶帳號
-Z, --selinux-user SEUSER
用戶賬戶的新 SELinux 用戶映射
4.常用示例
(1)修改用戶的家目錄。
usermod -d /home/tom tom
(2)改變用戶的 uid。
usermod -u 888 tom
(3)修改用戶名爲 jerry。
usermod -l jerry tom
(4)鎖定 tom 用戶。
usermod -L tom
(5)解鎖 tom 用戶。
usermod -U tom
(6)添加新的附加組。
usermod -G deng tom
(7)修改用戶登錄 Shell。
usermod -s /bin/sh tom
(8)修改用戶的 GID。
usermod -g 1003 tom
(9)指定帳號過期日期。
usermod -e 2020-12-31 tom
(10)指定用戶帳號密碼過期多少天后,禁用該帳號。
usermod -f 3 tom
參考文獻
[1] usermod(8) manual
[2] CSDN.【Linux】一步一步學Linux——usermod命令(86)