密码管理、mkpasswd、su命令

密码管理:
passwd他是有set_uid权限的,可以让普通用户更改自己的密码,
输入passwd lh ,就可以更改,修改完毕执行cat /etc/shadow,会发现他lh用户后面多了一幅字符串。
在这里插入图片描述
!!表明这个用户密码是空的,意味着不能登录
*表示密码是被锁定的,也是无法登录。
passwd -l lh 锁定密码,显示两个叹号 。 usermod -L lh显示一个叹号,也是锁定密码的意思
passwd -u lh 解锁密码 usermod -U lh,一旦锁定密码,其用户就无法登录
在这里插入图片描述
passwd --stdin lh,给lh用户设置密码,只需要输入一次还是明文显示的。
在这里插入图片描述
echo “lihui” |passwd --stdin lh,一条命令直接解决。假如不用–stdin的话,就需要用到换行
echo -e “123\nsss”:-e \n换行 (echo -e "123\tsss"空格)
用echo -e “123123\n123123” |passwd lh ,前后密码必须保持一致。
在这里插入图片描述
在这里插入图片描述
root用户直接passwd就可以更改。

mkpasswd:
用来生成密码的工具,需要安装yum install -y expect
mkpasswd -l 12 -s 0 : -l 指定位数,-s 指定特殊符号。

su命令:
su - lihui 切换用户,一定要加上-,他会切换彻底,比如加载自己的配置文件,环境变量。
su - -c “touch /tmp/aming.111” lihui,不切换用户,指定用户lihui用他的身份去执行创建一个文件的命令。文件的属主属组都是lihui,
在这里插入图片描述

假如创建一个用户的时候没有创建他的家目录,在切换用户的时候,他会显示这个样子
在这里插入图片描述
这个时候想把他变回和root用户那样,就得从新创建他的家目录,但是现在去切换还是不行的
在这里插入图片描述
因为在这个家目录下没有任何的配置文件,这些配置文件才会这样显示root@lxh01:~#
在这里插入图片描述
系统中有个模版目录,/etc/skel/,可以直接拷贝这里的文件过去,然后更改文件属主属组,
然后再登录过去他就显示正常了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值