W3-C2-0403

三周第二次课(4月3日)
3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令

1. usermod

用于更改用户属性
指定uid: usermod -u 111 username
指定gid: usermod -g gid username
指定家目录 usermod -d /home/xxx username
指定shell usermod -s /sbin/nologin username

id root 查看用户uid, gid, 组

用户可以属于多个组, 但是gid只有一个, 其他的是扩展组
usermode -G grp2 aming 加入扩展组grp2
usermode -G grp3 aming 加入另外的扩展组, 这样会覆盖之前的grp2
usermode -G grp2, grp3 aming 同时指定多个

2. 用户密码管理

passwd 更改root用户
passwd username 更改普通用户

密码显示为!!和*表示用户不能登录

passwd -l username 锁定用户密码(显示为!!)
passwd -u username 解锁密码
usermod -U username解锁密码

passwd --stdin username . 一条命令改密码, 只输入一次密码, 明文显示, 不用交互.

Shell脚本中可能用到

echo "123456" |passwd --stdin user5 从标准输入管道读入新密码
管道符: 把前段命令结果传递给后面的命令

echo -e "123\n444" |passwd user5 \n方式, 可不加–stdin
echo -e "123\naaa" -e: 如字符串中出现换行符\n, 特别处理, 不当成一般文字输出
echo -e "123\taaa" \t: tab

3. mkpasswd

yum install -y expect 生成随机字符串
mkpasswd 默认生成9位
mkpasswd -l 12 -s 0 指定长度,特殊符号

未经允许不得转载:外贸SOHO笔记 » W3-C2-0403

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏