Linux20180415 三周第二次课(4月3日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux20180415 三周第二次课(4月3日)相关的知识,希望对你有一定的参考价值。

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



usermod用来修改用户的属性

语法和chmod一致


usermod -u uid 指定uid

usermod -g gid/组名 指定gid/组名

usermod -d 指定家目录

usermod -s 指定shell

usermod -G 指定扩展组

注意: 扩展组可以有多个,可以-G 后面同时几个扩展组,中间用逗号隔开,但是如果一次只指定了一个,下一次就会把上一次指定的扩展组替换掉

usermod -u 1234 -g 1003 -G 1111,1222,1223 wat

技术分享图片

id username用来查看用户uid以及gid



用户的密码管理

首先如何修改密码?

passwd 用户名

技术分享图片

来看看存储密码的文件 /etc/shadow

技术分享图片

密码位!!表示无密码

密码位*表示密码被锁定无法登陆。

不管是!! 还是*都无法登陆


说到无法登陆就要提到如何锁住密码了

passwd -l 用户名 l=lock 锁住密码

被锁住后加密密码前面会有!!

技术分享图片

技术分享图片


解锁就是 passwd -u  username u=unclock

技术分享图片


同时usermod 也可以实现锁定和解锁的功能

usermod -L   usermod -U 就不演示了


还有一个更改用户密码的办法,显示明文且只需输入一次

passwd --stdin username 这个主要是以后再shell编程的时候使用管道避免交互的时候用到

技术分享图片

看,这样就避免交互了

技术分享图片


echo -e选项的一个用法就是可以实现换行符,同样也是在shell编程中可以用于更换密码

echo -e  "xxxxxxxxxxxx\nxxxxxxxxxxxx" | passwd username

这样就实现了输入两次密码的操作

技术分享图片



mkpasswd 是一个生成随机字符串的密码工具

需要安装

yum install -y expect 

技术分享图片

-l 选项 长度

-s 选项 特殊字符个数


以上是关于Linux20180415 三周第二次课(4月3日)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记十三周二次课(5月3日4日)

Linux学习笔记第三周第二次课(2月6日)

Linux20180421五周第二次课(4月19日)

Linux20180421五周第二次课(4月19日)

Linux20180421五周第二次课(4月19日)

Linux20180421五周第二次课(4月19日)