9.4 《Linux學習並不難》用戶管理(5):修改Linux用戶帳戶linux
使用usermod命令能夠更改用戶的Shell類型、所屬的組羣、用戶密碼的有效期,還能更改用戶的登陸名。運維
命令語法:ide
usermod [選項] [用戶名]學習
命令中各選項的含義如表所示。網站
選項 spa |
選項含義 get |
-G <次要組羣名>it |
修改用戶所屬的次要組羣(附加組羣) 入門 |
-l <新登陸名>table |
修改用戶帳戶名稱 |
-L |
鎖定用戶密碼,使密碼無效 |
-s <Shell類型> |
修改用戶登陸後使用的Shell。 若是沒有,系統將選用系統預設的Shell |
-U |
解除密碼鎖定 |
-u <用戶UID> |
修改用戶UID |
-c <用戶名全稱> |
修改用戶帳戶的用戶名全稱 |
-d <主目錄> |
修改用戶登陸時的主目錄,若是指定-m選項,用戶舊目錄會移動到新的目錄中,如舊目錄不存在,則新建目錄 |
-e <過時日> |
修改帳戶的有效期限, 加上用戶帳戶中止日期,日期格式爲MM/DD/YY |
-f <失效日> |
修改在密碼過時後多少天即設定密碼爲失效狀態 |
-g <主要組羣名> |
修改用戶所屬的主要組羣,組羣名必須已存在 |
-o |
容許使用重複的UID |
-m |
移動主目錄的內容到新的位置 |
例:修改用戶wangwu的主目錄爲/home/opop,並自動建立/home/opop目錄。
[root@rhel ~]# usermod -d /home/opop -m wangwu
例:修改用戶wangwu的登陸名爲zhaoliu。
[root@rhel ~]# usermod -l zhaoliu wangwu
例:修改用戶zhangsan在密碼過時後20天就禁用該帳戶。
[root@rhel ~]# usermod -f 20 zhangsan
例:修改用戶zhangsan所屬的主要組羣爲root,該組羣必須事先存在。
[root@rhel ~]# usermod -g root zhangsan
例:鎖住用戶zhangsan密碼,使密碼無效。
[root@rhel ~]# usermod -L zhangsan
例:解除用戶zhangsan密碼鎖住。
[root@rhel ~]# usermod -U zhangsan
例:修改用戶zhangsan的Shell類型爲/bin/ksh。
[root@rhel ~]# usermod -s /bin/ksh zhangsan
本文節選自《Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者(www.linuxywz.com)網站。