9.4 《Linux学习并不难》用户管理(5):修改Linux用户帐户linux
使用usermod命令能够更改用户的Shell类型、所属的组群、用户密码的有效期,还能更改用户的登陆名。运维
命令语法:ide
usermod [选项] [用户名]学习
命令中各选项的含义如表所示。网站
选项 spa |
选项含义 get |
-G <次要组群名>it |
修改用户所属的次要组群(附加组群) 入门 |
-l <新登陆名>table |
修改用户帐户名称 |
-L |
锁定用户密码,使密码无效 |
-s <Shell类型> |
修改用户登陆后使用的Shell。 若是没有,系统将选用系统预设的Shell |
-U |
解除密码锁定 |
-u <用户UID> |
修改用户UID |
-c <用户名全称> |
修改用户帐户的用户名全称 |
-d <主目录> |
修改用户登陆时的主目录,若是指定-m选项,用户旧目录会移动到新的目录中,如旧目录不存在,则新建目录 |
-e <过时日> |
修改帐户的有效期限, 加上用户帐户中止日期,日期格式为MM/DD/YY |
-f <失效日> |
修改在密码过时后多少天即设定密码为失效状态 |
-g <主要组群名> |
修改用户所属的主要组群,组群名必须已存在 |
-o |
容许使用重复的UID |
-m |
移动主目录的内容到新的位置 |
例:修改用户wangwu的主目录为/home/opop,并自动建立/home/opop目录。
[root@rhel ~]# usermod -d /home/opop -m wangwu
例:修改用户wangwu的登陆名为zhaoliu。
[root@rhel ~]# usermod -l zhaoliu wangwu
例:修改用户zhangsan在密码过时后20天就禁用该帐户。
[root@rhel ~]# usermod -f 20 zhangsan
例:修改用户zhangsan所属的主要组群为root,该组群必须事先存在。
[root@rhel ~]# usermod -g root zhangsan
例:锁住用户zhangsan密码,使密码无效。
[root@rhel ~]# usermod -L zhangsan
例:解除用户zhangsan密码锁住。
[root@rhel ~]# usermod -U zhangsan
例:修改用户zhangsan的Shell类型为/bin/ksh。
[root@rhel ~]# usermod -s /bin/ksh zhangsan
本文节选自《Linux学习并不难》教材,这是一本最实用的、理论实践并重的Linux入门教材。如需阅览整本书的内容请访问Linux运维者(www.linuxywz.com)网站。