usermod命令用法、用户密码管理文件以及mkpasswd密码生成工具

9月20日任务


3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令
 

 

3.4 、usermod命令   # 更改用户属性命令linux

[root@zgxlinux-01 ~]# usermod -u 111 username                        # 更改用户属性
[root@zgxlinux-01 ~]# usermod -g 123 username                        # 更改用户组ID
[root@zgxlinux-01 ~]# usermod -d /home/zhangguoxiang/  username      # 更改用户家目录
[root@zgxlinux-01 ~]# usermod -s /sbin/nologin username              #  更改用户bash
[root@zgxlinux-01 ~]# usermod -G                                     #  新增用户扩展组
[root@zgxlinux-01 ~]# id user1                                       #  查看用户属性(uid,gid,组)
uid=1001(user1) gid=1001(user1) 组=1001(user1)

[root@zgxlinux-01 ~]# groupadd grep
[root@zgxlinux-01 ~]# usermod -G user2,grep user1                   # 给用户user1添加user2,grep附加组
[root@zgxlinux-01 ~]# id user1
uid=1000(user1) gid=1000(user1) 组=1000(user1),1001(user2),1002(grep)

 

3.5 、用户密码管理bash

#密码位若是显示“*”表示用户被锁定,显示“!”或者“!!”表示空密码或者被锁定。ui

[root@localhost ~]# head /etc/shadow
root:$6$BrNnCfDn$hXjPW83XD7tBdy6dYxq4Rp64rVXNr2UXmD4cfVQeRSP05fkwdfW0A1XgVD3eYmcWGtZ1rzfEtXV2eoJqHcpmv0:17784:0:99999:7:::
bin:*:17632:0:99999:7:::
daemon:*:17632:0:99999:7:::
adm:*:17632:0:99999:7:::
lp:*:17632:0:99999:7:::
sync:*:17632:0:99999:7:::
shutdown:*:17632:0:99999:7:::
halt:*:17632:0:99999:7:::
mail:*:17632:0:99999:7:::
operator:*:17632:0:99999:7:::

# 命令 :passwd     #拥有set_uid 权限,使得普通用户能够本身修改密码。spa

[root@zgxlinux-01 ~]# passwd -l user1         # 锁定用户user1
锁定用户 user1 的密码 。
passwd: 操做成功
[root@zgxlinux-01 ~]# passwd -u user1         #  -u解锁用户user1
解锁用户 user1 的密码。
passwd: 操做成功
[root@zgxlinux-01 ~]#usermod -L user1         #  usermod -L 命令也能够锁定用户
[root@zgxlinux-01 ~]#usermod -U user1         # usermod -U 解锁
[root@zgxlinux-01 ~]# passwd --stdin user1        #--stdin  +user 能够直接修改用户密码,而且明文显示。
更改用户 user1 的密码 。
123456
passwd:全部的身份验证令牌已经成功更新。
[root@zgxlinux-01 ~]# echo "111222" |passwd --stdin user1           #指定111222为user1用户的密码
更改用户 user1 的密码 。
passwd:全部的身份验证令牌已经成功更新。

#echo命令扩展运用扩展

[root@zgxlinux-01 ~]# echo -e "123\n321"    # -e表示在一行命令里边能够出现一个换行符,"\n"表示换行符号
123
321
[root@zgxlinux-01 ~]# echo  "123\n321"     #不加-e就会原封不动显示出来。
123\n321
[root@zgxlinux-01 ~]# echo -e "123456\n123456" |passwd user1     #指定user1密码为123456
更改用户 user1 的密码 。
新的 密码:无效的密码: 密码少于 8 个字符                            #虽然提示密码无效,可是依然能够生成密码。
从新输入新的 密码:passwd:全部的身份验证令牌已经成功更新。

 

3.6 、mkpasswd命令    #生成密码权限

[root@zgxlinux-01 ~]# yum install -y expect      #安装mkpasswd命令
[root@zgxlinux-01 ~]# mkpasswd                       #随机生成密码
x0bq;MWn5
[root@zgxlinux-01 ~]# mkpasswd -l 12               #指定密码长度12位
VXtnz#2tixf1
[root@zgxlinux-01 ~]# mkpasswd -l 12 -s 2         #指定密码长度12位,其中包含2个特殊符号
44DTypz&>nhy
相关文章
相关标签/搜索