zoukankan      html  css  js  c++  java
  • 用户密码管理

    1、更改普通用户密码
    [root@linux-node1 ~]# passwd set-uid  #这个特殊权限能够让普通用户更改自己密码
    [root@linux-node1 ~]# passwd tom1  #如果要更改普通用户的密码,加上普通用户的名字即可。如果是更改root用户的密码,输入passwd即可。
     
    2、密码的锁定与解锁
    [root@linux-node1 ~]# tail /etc/shadow   #有密码为加密字符串,如果没有密码则为两个感叹号!!;如果为*号,这个用户是被锁定的。无论是!! 号还是* 号,都不能登录系统。
    games:*:17110:0:99999:7:::
    ftp:*:17110:0:99999:7:::
    nobody:*:17110:0:99999:7:::
    systemd-network:!!:17666::::::
    dbus:!!:17666::::::
    polkitd:!!:17666::::::
    tss:!!:17666::::::
    postfix:!!:17666::::::
    sshd:!!:17666::::::
    tom1:$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::  
     
    3、锁定tom1用户密码
    [root@linux-node1 ~]# passwd -l tom1  
    Locking password for user tom1.
    passwd: Success
    [root@linux-node1 ~]# tail -n 2 /etc/shadow
    sshd:!!:17666::::::
    tom1:!!$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::     #锁定会在加密字符串前面加上两个感叹号!!
    4、解锁tom1用户密码
    [root@linux-node1 ~]# passwd -u tom1
    Unlocking password for user tom1.
    passwd: Success
    [root@linux-node1 ~]# tail -n 2 /etc/shadow
    sshd:!!:17666::::::
    tom1:$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::
    5、除了passwd能锁定密码之外,还有一个命令,那就是usermod
    [root@linux-node1 ~]# usermod -L tom1
    [root@linux-node1 ~]# tail -n 2 /etc/shadow   
    sshd:!!:17666::::::
    tom1:!$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::   #锁定tom1密码,就会在加密字符串前面加上一个感叹号!
    解锁
    [root@linux-node1 ~]# usermod -U tom1
    [root@linux-node1 ~]# tail -n 2 /etc/shadow
    sshd:!!:17666::::::
    tom1:$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::   #叹号消失
     
    设置用户密码(写shell脚本的时候,也许会用到它)
    [root@linux-node1 ~]# echo "000000" |passwd --stdin tom1  #更改用户密码,echo可以将字符串然后使用管道符传递给后面的命令输入
     
    6、echo用法
    [root@linux-node1 ~]# echo -e "123 sss"   # 代表换行
    123
    sss
    [root@linux-node1 ~]# echo -e "123 sss"   # 代表tab键
    123     sss
    [root@linux-node1 ~]# echo -e "000000 000000" |passwd tom1   #通过echo输入两次密码来更改用户密码
     
  • 相关阅读:
    数据库优化
    Oracle语句集锦
    MVC Razor标签
    转载 操作MyBatis基础
    mysql sqlserver Oracle字符串连接
    Word
    部署IIS错误
    => 朗姆达表达式带入符号
    wcf例子01
    idea通过springboot初始化器新建项目
  • 原文地址:https://www.cnblogs.com/xiaoliangxianshen/p/9174126.html
Copyright © 2011-2022 走看看