心路历程-passwdusermod命令补充
用户和用户组的概念也就了解得差不多,当然,还有很多的知识点需要我们不断的深挖,
Linux系统没有这么简单;
上面涉及的几个命令我们也来做一下归总:然后用案例创建的大白话来更加了解这个Linux的系统用户和用户组;
useradd命令我们之前已经了解过了;那么现在我们了解一个更为好用的命令:usermod
这里说明一下:
- useradd是新建,那么很多时候,新建是代表从新开始
- 那么对于已有的系统用户,要修改信息当然是需要usermod命令
usermod命令:
- 作用:修改用户以及用户组的属性
- 语法:usermod + 选项 + 用户名
- 选项:
- -c:重新注明一下描述;
- -d:指定用户的新主目录(或者是了解为家目录)
- -e:修改用户的过期时间
- -f:指定密码的失效时间(这个是指密码到期的之后的时间)
- -g:指定用户的组ID
- -G:指定用户的附加组
- -a:让用户追加到附加组里面
- -L:锁定用户无法登录
- -m:移动家目录的数据,通常是和-d一块使用的
- -p:修改密码
- -s:指定的shell环境
- -u:指定用户的新的ID
- -U:解锁用户;
案例说明功能
#添加用户到新的附加组
[root@OpenEuler-180 ~]# usermod -G test01,test02 liangjiawei01
[root@OpenEuler-180 ~]# id liangjiawei01
uid=1001(liangjiawei01) gid=1001(liangjiawei01) groups=1001(liangjiawei01),1003(test01),1004(test02)#添加新的附加组,使用-a的选项
[root@OpenEuler-180 ~]# usermod -a -G liangjiawei liangjiawei01
#修改用户的家目录,并且移动用户的家目录
[root@OpenEuler-180 ~]# usermod -d /tmp/test01 -s /bin/sh test01#修改用户的名字
[root@OpenEuler-180 ~]#
[root@OpenEuler-180 ~]# usermod -l test001 test01
[root@OpenEuler-180 ~]# id test001
uid=1003(test001) gid=1003(test01) groups=1003(test01)#锁定用户不允许登录
[root@OpenEuler-180 ~]# usermod -L test001#解锁用户登录
[root@OpenEuler-180 ~]# usermod -U test001
passwd命令
- 作用:给用户设置密码的命令
- 语法:passwd + 选项 + 用户
- 选项:
- -d:删除用户密码
- -l:锁定用户不让登录
- -e:指定用户下次登录就一定要修改密码
- –stdin:从输入读取密码给到用户
#给用户设置密码
[root@OpenEuler-180 ~]# passwd test001
Changing password for user test001.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.#锁定用户不让登录
[root@OpenEuler-180 ~]# passwd -l test001
Locking password for user test001.
passwd: Success#指定输入密码
[root@OpenEuler-180 ~]# echo 123456 | passwd --stdin test001
Changing password for user test001.
passwd: all authentication tokens updated successfully.
用户以及用户组管理的相关知识点到这里就基本上结束了,我们了解了一点点的知识点,还是那句话了,这些知识点是肯定不止的;再次说明了,因为我接触过很多课程,有些是真的讲得很细的,不过我觉得讲得细非常好,可是linux十分多内容,非常又可能的现象就是:你学习了这个知识点,练习了这个实验,然后新知识点出来了,你又不经常用,就忘记了;
还是一边整理一边补充吧;最重要的是不管多忙我们都动起来了;加油~!