一、问题
CentOS 7如何修改用户密码?
二、解答
1、passwd命令
[root@localhost ~]# passwd 用户名#需要在root用户下修改[root@localhost ~]# su root#切换到root下,输入密码#修改用户的密码,按提示输入新密码和确认密码,密码是不可见的,输入完密码记得回车
2、usermod命令
[root@localhost ~]# openssl passwd -crypt 新密码#使用 OpenSSL 工具来生成密码的加密字符串。-crypt 选项表示使用加密算法来加密密码。#执行这个命令后,它会输出一个加密后的密码字符串。[root@localhost ~]# usermod -p 新密码 用户名#使用 usermod 工具来修改指定用户的密码。-p 选项指定要修改的密码,后面跟着加密后的密码字符串。#用户名 是你要修改密码的用户名。#执行这个命令后,用户的密码将被更新为指定的新密码。
3、chpasswd命令
chpasswd 是一个在Linux系统管理中用来批量更新用户密码的命令行工具。它允许系统管理员或具有足够权限的用户通过标准输入或从文本文件中读取用户名和密码对,以一次性更改多个用户的密码,而无需交互式地为每个用户输入密码。
[root@localhost ~]# echo "用户名:新密码" | chpasswd
4、 设置中修改用户密码
前提条件是安装了图形化界面,如图所示修改密码
三、总结
需要 root 权限才能执行,以修改其他用户的密码 ,在实际操作中,请确保替换 "新密码" 和 "用户名" 为你实际想要设置的密码和用户名。