在CentOS系统中,SFTP用户本质上是Linux系统用户,其密码修改方法与普通系统用户一致,核心工具为passwd命令。以下是具体操作步骤及注意事项:
使用SSH客户端(如PuTTY、Xshell或终端)登录到目标CentOS服务器。若修改的是当前用户的密码,直接登录即可;若修改其他用户的密码,需用root用户或具有sudo权限的用户登录。
若当前用户无sudo权限,需切换至root用户(root用户可直接修改任何用户的密码):
sudo su -
输入当前用户的密码完成切换。
passwd,系统会提示输入当前密码和新密码(两次确认):passwd
passwd 用户名(将“用户名”替换为目标SFTP用户的名称,如sftpuser),系统会提示输入新密码(两次确认):passwd sftpuser
执行后,系统会反馈“passwd: all authentication tokens updated successfully.”,表示密码修改成功。使用新密码尝试SFTP登录,确认修改是否生效:
sftp sftpuser@localhost
输入新密码后,若能成功进入SFTP命令行界面,则说明密码修改成功。
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic”,需重新设置符合要求的密码。Enforcing模式且出现权限问题,可执行setenforce 0临时切换至Permissive模式排查。通过以上步骤,即可完成CentOS系统中SFTP用户密码的修改。若需进一步强化SFTP安全性,可结合SSH密钥认证(推荐)或调整SSH配置(如限制登录IP、禁用密码认证)。