usermod命令、用户密码管理、mkpasswd命令

来源:互联网 发布:sql server介绍 编辑:程序博客网 时间:2024/06/06 08:24
一、usermod命令
1. usermod   更改用户属性
usermod -u  更改uid
        -g  更改gid
        -d  指定家目录
        -s  指定shell
2. usermod -G  指定扩展组,一个用户gid只有一个,但是它可以属于多个组,被称为扩展组
1. [root@localhost ~]# id lx01    
    uid=1000(lx01) gid=1000(lx01) 组=1000(lx01)       #可以看到lx01只有一个组
2. [root@localhost ~]# usermod -G zx1 lx01                 #把lx01添加到zx1组
3. [root@localhost ~]# id lx01
    uid=1000(lx01) gid=1000(lx01) 组=1000(lx01),1002(zx1)      #lx01多了一个扩展组1002
4. [root@localhost ~]# usermod -G zx1,lx03 lx01                        #可以添加多个扩展组组
5. [root@localhost ~]# id lx01
    uid=1000(lx01) gid=1000(lx01) 组=1000(lx01),1002(zx1),1003(lx03)    #可以看到3个扩展组


二、用户密码管理
1. passwd   更改用户密码
1. [root@localhost ~]# passwd lx03               # 使用passwd更改用户lx03的密码
    更改用户 lx03 的密码 。
    新的 密码:                  #输入密码
    重新输入新的 密码:   #确认密码
    passwd:所有的身份验证令牌已经成功更新。
2. [root@localhost ~]# tail -n5 /etc/shadow
    chrony:*:17479::::::                                                                                
    lx01:!!:17520:0:99999:7:::
    lx02:!!:17520:0:99999:7:::      #可以看到lx03用户的密码已经更新,其中!!表示密码为空。*表示不能登陆
    lx03:$6$YK3nJcte$si0pL5dq72rIMc/Ma4f/ZVZteBZTGsAbQGFYLJE0ZsUzhxx3/iwgCF276Kf1gYwHprwODg0gY1UbMSxDpsuQF0:17524:0:99999:7:::             
    sdd:!!:17523:0:99999:7:::
2. passwd -l  锁定用户的密码   
1. [root@localhost ~]# passwd -l lx03   #锁定用户lx03的密码
    锁定用户 lx03 的密码 。
    passwd: 操作成功
2. [root@localhost ~]# tail -n5 /etc/shadow
    chrony:!!:17479::::::
    lx01:!!:17520:0:99999:7:::
    lx02:!!:17520:0:99999:7:::        #可以看到lx03的密码段前面有2个!!,表示被锁定
    lx03:!!$6$YK3nJcte$si0pL5dq72rIMc/Ma4f/ZVZteBZTGsAbQGFYLJE0ZsUzhxx3/iwgCF276Kf1gYwHprwODg0gY1UbMSxDpsuQF0:17524:0:99999:7:::
    sdd:!!:17523:0:99999:7:::
3. passwd -u  解锁密码
[root@localhost ~]# passwd -u lx03
解锁用户 lx03 的密码。
passwd: 操作成功
4. usermod -L  也可以锁定用户,用户的密码段是1个! ,不论是1个"!"还是2个"!",都可以锁定用户           
    usermod -U  解锁用户
1. [root@localhost ~]# usermod -L lx03
2. [root@localhost ~]# tail -n3 /etc/shadow
    lx02:!!:17520:0:99999:7:::
    lx03:!$6$YK3nJcte$si0pL5dq72rIMc/Ma4f/ZVZteBZTGsAbQGFYLJE0ZsUzhxx3/iwgCF276Kf1gYwHprwODg0gY1UbMSxDpsuQF0:17524:0:99999:7:::
    sdd:!!:17523:0:99999:7:::
5.passwd --stdin 明文显示更改的密码,并且只用输入一次啊
[root@localhost ~]# passwd --stdin lx02
更改用户 lx02 的密码 。                                  
123456                                          #直接输入密码,且是明文显示的
passwd:所有的身份验证令牌已经成功更新。
6. 使用管道符直接更改密码
[root@localhost ~]# echo "333444555" | passwd --stdin lx02                  # "|"为管道符,将上一条命令的结果传递给下一条命令
更改用户 lx02 的密码 。
passwd:所有的身份验证令牌已经成功更新。                               #一条命令直接更改密码,不用输入
7. echo -e     -e允许存在特殊符号,这样可以使用"\n"实现换行,不用passwd --stdin同样可以更改密码
1.  [root@localhost ~]# echo -e "122\nhhh"
     122
     hhh
2. [root@localhost ~]# echo -e "123455\n123455" | passwd lx03               #系统直接输入了两次“123455”更改密码
    更改用户 lx03 的密码 。
    重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

三、mkpasswd命令
1. 安装软件包
yum install -y expect 
2. mkpasswd   随机生成一个包括小写字母、数字、特殊符号的9位密码
[root@localhost ~]# mkpasswd
%0xSTxra8
3. mkpasswd -l   指定密码的长度
[root@localhost ~]# mkpasswd -l 12
x1jco=zTNv6t
4. mkpasswd -s   指定密码中特殊符号的个数,0表示不要特殊符号
[root@localhost ~]# mkpasswd -l 12 -s 5
q^!"0k$1g.BD
[root@localhost ~]# mkpasswd -l 12 -s 0
n45laLmggoAg
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 163网站 3g.163 www.163. 163油箱 易美 易美相机 易考吧 顾未易扮演者 夫功者难成而易败 饥者易为食 易配者软装学院怎么样 缙绅而能不易其志者 非人者必有以易之 睿者易通 重临三国之晟者为王 易飘零 易茗 水晶易表 易装 武汉全民易装申请破产了吗 易拓全屋整装怎么样 成都易装网 全民易装 e装易修app下载 易惠装网络 易观 易视云 易视 易视云3 14tv易视海外 易视康眼镜有用吗 下载易视云 易视网怎么样 易视康是真的吗 易视云下载 易视康总部在哪 易视康视光中心 易视康多少钱 易视康眼镜网站 易视康电话 易视康有效果吗 易视康好吗