9月20日任务
3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令
==================================================
3.4 、usermod命令 # 更改用户属性命令
[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 、用户密码管理
#密码位如果显示“*”表示用户被锁定,显示“!”或者“!!”表示空密码或者被锁定。
[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 权限,使得普通用户可以自己修改密码。
[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