《Linux學習並不難》用戶管理(5):修改Linux用戶賬戶
使用usermod命令可以更改用戶的Shell類型、所屬的組群、用戶密碼的有效期,還能更改用戶的登錄名。
命令語法:
usermod [選項] [用戶名]
命令中各選項的含義如表所示。
選項 | 選項含義 |
-G <次要組群名> | 修改用戶所屬的次要組群(附加組群) |
-l <新登錄名> | 修改用戶賬戶名稱 |
-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)網站。
《Linux學習並不難》用戶管理(5):修改Linux用戶賬戶