usermod---修改使用者賬戶資訊
阿新 • • 發佈:2018-11-15
usermod可用來修改使用者帳號的各項設定。
語法
usermod [-LU][-c <備註>][-d <登入目錄>][-e <有效期限>][-f <緩衝天數>][-g <群組>][-G <群組>][-l <帳號名稱>][-s <shell>][-u <uid>][使用者帳號]
選項(options)
- -a|--append ##把使用者追加到某些組中,僅與-G選項一起使用
- -c|--comment ##修改/etc/passwd檔案第五段comment
- -d|--home ##修改使用者的家目錄通常和-m選項一起使用
- -e|--expiredate ##指定使用者帳號禁用的日期,格式YY-MM-DD
- -f|--inactive ##使用者密碼過期多少天后採用就禁用該帳號,0表示密碼已過期就禁用帳號,-1表示禁用此功能,預設值是-1
- -g|--gid ##修改使用者的gid,改組一定存在
- -G|--groups ##把使用者追加到某些組中,僅與-a選項一起使用
- -l|--login ##修改使用者的登入名稱
- -L|--lock ##鎖定使用者的密碼
- -m|--move-home ##修改使用者的家目錄通常和-d選項一起使用
- -s|--shell ##修改使用者的shell
- -u|--uid ##修改使用者的uid,該uid必須唯一
- -U|--unlock ##解鎖使用者的密碼
例項
-l 引數用於修改使用者名稱
1 [[email protected] ~]# usermod -l u3 user3 2 [[email protected] ~]# id u3 3 uid=505(u3) gid=0(root) 組=0(root),1010(user1)
注:如果使用-G為使用者修改附加組的話,預設情況下會覆蓋原有的附加組,如果只想追加新的附加組可以使用 -aG 其中a表示追加。使用 -d 修改使用者家目錄的時候最好用再配合 -m 使用,其意思是修改家目錄的同時把原來家目錄下的檔案複製一份到目的家目錄。
修改使用者的登入shell還可以使用 chsh (change shell)命令。其用法為 chsh USERNAME
可以用pwck來檢查使用者賬號的完整性。