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 [root@compute ~]# usermod -l u3 user3
2 [root@compute ~]# 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来检查用户账号的完整性。

最新文章

  1. windows内核结构
  2. 为Ubuntu Server安装gnome图形桌面环境
  3. 10位顶级PHP大师的开发原则
  4. AOP学习过程中遇到的问题汇总
  5. [转]WCF:如何将net.tcp协议寄宿到IIS
  6. 集合、set以及HASH
  7. 逆向实用干货分享,Hook技术第二讲,之虚表HOOK
  8. Redis-09.慢查询
  9. shell编程/字库裁剪(1)——想法
  10. ASP.NET Web API 2 使用 AuthorizationFilter(授权过滤器)实现 Basic 认证
  11. 基于TFTP方式加载启动Linux内核
  12. [Demo_03] MapReduce 实现多类型输出
  13. linux 硬盘挂载
  14. Eloquent JavaScript #09# Regular Expressions
  15. DevExpress v18.1新版亮点——DevExtreme篇(一)
  16. AI update
  17. Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换(转载)
  18. 〖Linux〗noip免费域名申请,及更新域名的API
  19. OC 线程操作 - GCD队列组
  20. ==和equals方法:

热门文章

  1. UI Framework-1: Aura Multi-desktop
  2. [NOI2008]志愿者招募 网络流 建模
  3. 今日SGU 5.27
  4. Zookeeper入门:基本概念、5项配置、启动
  5. 极速响应Excel数据报表请求的一种方法
  6. 【SRM 717 DIV2 C】DerangementsDiv2
  7. [Recompose] Stream Props to React Children with RxJS
  8. 利用opencv源代码和vs编程序训练分类器haartraining.cpp
  9. 让透明div里的文字不透明
  10. oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息