功能說明
修改用戶帳號。
語 法
usermod [-LU][-c <備註>][-d <登入目錄>][-e <有效期限>][-f <緩衝天數>][-g <群組>][-G <群組>][-l <帳號名稱>][-s <shell>][-u <uid>][用戶帳號]
補充說明
usermod可用來修改用戶帳號的各項設定。
參數
-c 更改 /etc/passwd 第5欄用戶信息說明的部分,後面接描述信息,可以使用chfn命令替代
-d 更改 /etc/passwd 第6欄用戶的home目錄部分,如果再加上 -m 參數(只與-d配合)。則會將現有home目錄的地址重命名為新的home目錄地址,如原來沒有指定home目錄地址,則為賬號新建一個指定的home目錄地址。
-e 更改 /etc/shadow 的第8欄賬號的失效日期,後面接日期參數格式為 MM/DD/YY 或 YYYY-MM-DD
-f 更改 /etc/shadow 的第7欄賬號過期寬限時間部分,當後面接的值為 0 時,賬號立即失效,為 -1 時關閉此功能默認值為 -1
-g 後面接 group name 必須是現有 group 組中的一個,改變用戶的初始化用戶組 id 對應 /etc/passwd 的第4欄內容
-G 後面接 group name 必須是現有 group 組中存在的組名,改變用戶能夠支持的用戶組,修改的是 /etc/group
-l 後面接賬號名稱,即更改用戶名。對應的是 /etc/passwd 的第一欄
-s 後面接shell的實際檔案,即 /bin/bash ,/bin/csh之類,可以使用 chsh 命令替代
-u 更改用戶的UID,對應的是 /etc/passwd 的和3欄數據,此 UID 不能與目前系統中已經存在的UID相同
-L 暫將用戶的密碼凍結,禁止其登錄,即更改 /etc/shadow 的密碼欄,在其前面加上 !
-U 暫將用戶的密碼解凍,即去掉其 /etc/shadow 密碼欄前面的 !
*****************************************************************************************************
【注】添加用戶附加組-g-G的區別:
usermod-g[groupnameorgid]username設定主要隸屬組
usermod-G[groupnamesorgids]username設定非主要組(可以是多個)