您的位置:首页 > 运维架构 > Linux

Linux学习笔记(十二)usermod、passwd、mkpasswd

2018-02-05 00:53 393 查看
一、usermod修改用户信息
usermod -u   111   username   #修改用户
usermod -g   grp2 username      #修改用户组
usermod -d  /home/chinantfy2     username  #修改用户家目录
usermod -s  /sbin/nologin   username  #修改用户shell
tail -n 3 /etc/passwd





tail -n 3 /etc/passwd




一个用户可以属于多个组,但是gid只有一个

id username可以查看用户uid与gid和所属组



usermod -g 只可以修改一个组
usermod -G可以添加多个组,用此命令时,后面跟几个组,则文件的所属组就是指定的组加上原来建用户时所属的组
例如
usermod -G grp1,user2   username
假设建立账户时的组为usergrp
则此时用户组为usergrp,grp1,user2
二、passwd
passwd可以修改用户密码,root用户可以修改所有用户的密码,普通用户只可以修改自己的密码;

passwd -l username


tail -n 3 /etc/shadow









tail -n 3 /etc/shadow







可以锁定用户密码,此时用户无法登陆,这时候cat etc/shadow 可以看到,密码位置变为!开头,

passwd -u  username
解锁密码

另外
usermod -L username 锁定用户密码
usermod -U username 解锁用户
直接修改密码的命令

echo  "111222aaa" |passwd  --stdin usr2
echo -e "111222aaa\n111222aaa\n" |passwd usr2



三、mkpasswd命令

yum install -y expect
安装软件包
mkpasswd
可以随机生成复杂的密码,默认九位
mkpasswd -l 12
则指定密码长度12位
-s 指定特殊符号的个数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  usermod passwd mkpasswd