Linux usermod 命令
Linux usermod命令用于修改用户账号的各种设置,在多群组权限的情况下,十分常用。
官方定义为:
usermod - modify a user account
语法
用法为:
1 | $ usermod [options] LOGIN |
常用的几个参数为:
-a
追加用户组,通常与-G
一起使用-c COMMENT
修改用户帐号的备注文字-e YYYY-MM-DD
修改帐号的有效期限。-g newgroup
修改用户所属的群组。-G groups
修改用户所属的附加群组。
修改备注名字
正常情况下在创建用户的时候,不太会指定全名,此时可以使用-c
来补全备注。
1 | $ usermod -c "Full Name" user |
上面的命令将用户user的备注更改为Full Name。
指定账号有效期
可以通过-e
参数来指定账号的有效期,特别是在知道用户用过一段时间后就不在使用,这种情况十分有效。
1 | $ usermod -e 2015-12-12 user |
上面的命令将用户user的有效期定义到2015年12月12日。
重新指定用户组
参数-g
将把用户的默认属组更新。
1 | $ usermod -g newgroup user |
上面的命令为把user默认组更改为newgroup。正常情况下,用户将在创建的时候默认创建一个同名的群组。
新增用户组
这个指令用的是最多的,也就是把用户同时追加到其他组,如下所示:
1 | $ usermod -a -G group1 group2 group3 user |
含义为把用户user同时追加到用户组group1、group2和group3。