當使用useradd添加好用戶之後,想要做一些修改,這時需要用到usermod命令。功能說明:修改用戶帳號的各項信息。 語 法:usermod [-L | U][-c <備註>][-d <登入目錄>][-e <有效期限>][-f <緩衝天數>][-g <群組>][-G <群組>] [-l <帳號名稱
當使用useradd添加好用戶之後,想要做一些修改,這時需要用到usermod命令。
功能說明:修改用戶帳號的各項信息。
語 法:usermod [-L | U][-c <備註>][-d <登入目錄>][-e <有效期限>][-f <緩衝天數>][-g <群組>][-G <群組>]
[-l <帳號名稱>][-s <指定登錄shell>][-u <新的uid>] username
補充說明:usermod可用來修改用戶帳號的各項設定。
參 數:
-c<備註> 修改用戶帳號的備註文字。
-d<家目錄的完整路徑> 修改用戶登入時的目錄。
-e<截止日期> 修改帳號的過期時間。格式為:YYYY-MM-DD
-f<緩衝天數> 當密碼過期後,直到該帳戶永久失效的天數
-g<群組> 修改用戶所屬的群組。
-G<群組> 修改用戶所屬的附加群組。
-l<帳號名稱> 修改用戶帳號名稱。
-L 鎖定用戶密碼,使密碼無效。
-s 修改用戶登入後所使用的shell。
-u 修改用戶ID。
-U 解除密碼鎖定。
註意:usermod不允許改變正在系統中使用的用戶賬戶。當usermod用來改變UID,必須確認該用戶沒有在系統
中執行任何程式。
一般不建議修改用戶名和用戶ID,因為可能會帶來對文件所有者身份變化的麻煩。比如用戶在變更前在/mnt
下擁有一個文件test,修改用戶名和UID後,該文件的所有人和所屬組等相關信息並不會同步變更。也就是說
用戶已經無法控制test文件了。
例子:
#useradd waston 添加用戶waston
添加成功後,在/etc/passwd中添加了這麼一行
waston:x:4036:4038::/home/waston:/bin/bash
#groupadd super 添加一個組
添加成功後,在/etc/group中添加了這麼一行
super:x:4037:
#usermod -u 4037 waston 將用戶waston的UID更改為4037,也就是super組
更改成功後,在/etc/passwd中更新了這麼一行
waston:x:4037:4038::/home/waston:/bin/bash
其他參數的用法類似。不再詳述