码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-04-15 20:53:02      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:usermode mkpasswd

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日)

标签:usermode mkpasswd

原文地址:http://blog.51cto.com/13691454/2103677

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!