三周第二次课(10月31日)
3.4 usermod命令
更改用户属性的命令
usermod -u 111 username #指定uid
[root@wwlinux701 ~]# tail -1 /etc/passwd
user2:x:1001:1087::/home/user2:/bin/bash
[root@wwlinux701 ~]# usermod -u 1016 user2
[root@wwlinux701 ~]# tail -2 /etc/passwd
ww:x:1000:1000::/home/ww:/bin/bash
user2:x:1016:1087::/home/user2:/bin/bash
[root@wwlinux701 ~]#
usermod -d /home/test username #指定家目录
[root@wwlinux701 ~]# tail -2 /etc/passwd
ww:x:1000:1000::/home/ww:/bin/bash
user2:x:1016:1087::/home/user2:/bin/bash
[root@wwlinux701 ~]# usermod -d /home/test user2
[root@wwlinux701 ~]# tail -2 /etc/passwd
ww:x:1000:1000::/home/ww:/bin/bash
user2:x:1016:1087::/home/test:/bin/bash
[root@wwlinux701 ~]#
usermod -s /sbin/nologin username #指定登录方式
[root@wwlinux701 ~]# tail -2 /etc/passwd
ww:x:1000:1000::/home/ww:/bin/bash
user2:x:1016:1087::/home/test:/bin/bash
[root@wwlinux701 ~]# usermod -s /sbin/nologin user2
[root@wwlinux701 ~]# tail -2 /etc/passwd
ww:x:1000:1000::/home/ww:/bin/bash
user2:x:1016:1087::/home/test:/sbin/nologin
usermod -g gid username #指定组名只能一个
usermod -G pccgrp2,oragrp ww #指定扩展组,可以同时指定多个
usermod -L username #密码列密码为一个“!”,锁定密码
3.5 用户密码管理
passwd username #修改用户密码,不加用户名是修改自己密码
在密码表中/etc/passwd没有密码,密码列是两个!,*是被锁定的
passwd -l username #锁定用户密码
passwd -u username #解锁用户密码
passwd --stdin username #修改密码,只输入一次而且是明文
echo "123456" | passwd --stdin username #直接修改密码
echo -e "123\nabc" #--e换行显示
echo -e "123456\n123456" | passwd username #一条命令输入两次直接修改密码
3.6 mkpasswd命令
mkpasswd = make passwd 生成密码工具
yum install -y expect #需要安装一个包
mkpasswd -l 12 -s 3
-l 12 指定12位
-s 3 指定3个特殊字符