usermod---修改用户账户信息

Posted jianlibao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了usermod---修改用户账户信息相关的知识,希望对你有一定的参考价值。

usermod可用来修改用户帐号的各项设定。

语法

usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]
选项(options)
  1. -a|--append  ##把用户追加到某些组中,仅与-G选项一起使用 
  2. -c|--comment ##修改/etc/passwd文件第五段comment 
  3. -d|--home    ##修改用户的家目录通常和-m选项一起使用 
  4. -e|--expiredate  ##指定用户帐号禁用的日期,格式YY-MM-DD 
  5. -f|--inactive    ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1 
  6. -g|--gid     ##修改用户的gid,改组一定存在
  7. -G|--groups  ##把用户追加到某些组中,仅与-a选项一起使用 
  8. -l|--login   ##修改用户的登录名称 
  9. -L|--lock    ##锁定用户的密码 
  10. -m|--move-home   ##修改用户的家目录通常和-d选项一起使用 
  11. -s|--shell   ##修改用户的shell 
  12. -u|--uid     ##修改用户的uid,该uid必须唯一 
  13. -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来检查用户账号的完整性。

以上是关于usermod---修改用户账户信息的主要内容,如果未能解决你的问题,请参考以下文章

账户和权限管理

《Linux学习并不难》用户管理:修改Linux用户账户

Linux命令之——usermod

usermod 修改用户信息

linux权限设定

linux 怎么修改已有用户的所属组