美文网首页
用户和组管理(二)

用户和组管理(二)

作者: mixuyulv | 来源:发表于2017-12-26 23:33 被阅读0次

摘要:3.4 usermod命令 

          3.5 用户密码管理

          3.6 mkpasswd命令

一 usermod命令

    这是更改用户属性的一个命令

    # usermod -u [用户ID] [用户名]

    # usermod -g [组名/组ID] [用户名]  //使用-g指定组名/组ID时只能指定一个组,使用-G则可以指定多个组

    # usermod -d [家目录] [用户名]

    # usermod -s [启动shell] [用户名]

    # usermod -G [扩展组1,扩展组2....] [用户名] //一个用户可以加入除了所属组之外的其他组,-G就是让用户从原来的扩展组移除,并加入新的【扩展组】

二 用户密码管理

    1 更改密码命令passwd

        1)root用户可以直接使用此命令# passwd修改密码

       2) 普通用户更改自己密码有一个权限set_uid,使用命令# passwd [用户名]

从上图可以发现密码配置文件中有些用户的密码位第2段是【*】或者【!!】,这表示这些用户的密码【被锁定】或者【没有密码】,这些密码均不能用来登录

    3)更新用户密码

        # passwd --stdin [用户名]

        # echo [密码] | passwd --stdin [用户名] 

            其中| 为管道符号,表示将前面返回的值传递给后面的命令

        # echo -e "[1次密码]\n[二次密码]" | passwd [用户名]

上图中的-e 表示在后面双引号中输入的内容中有转义字符存在,如下图所示

    2.锁定一个用户的密码

        1)# passwd -l [普通用户名]

    使用上述命令锁定用户密码后,可以在密码配置文件中看到用户第2段用【!!】展示

        2)# usermod -L [用户名]

    使用上述命令锁定用户密码后,可以在密码配置文件中看到用户第2段用【!】展示

    3.解锁一个用户的密码

       1) # passwd -u [用户名]

        2)# usermod -U [用户名]

三 mkpasswd命令

    mkpasswd: make password 用于生成密码的一个工具

    1.安装工具

        # yum install -y expect

    2.生成密码

        # mkpasswd        

        默认生成的密码长度为9位

      # mkpasswd -l [密码的长度length]

        # mkpasswd -s [特殊special字符位数]

相关文章

网友评论

      本文标题:用户和组管理(二)

      本文链接:https://www.haomeiwen.com/subject/dhasgxtx.html