CentOS下修改vsftpd用户密码的步骤
修改密码前需确保vsftpd服务已启动并正常运行,可通过以下命令检查服务状态:
systemctl status vsftpd
若未启动,使用systemctl start vsftpd启动服务;若需开机自启,执行systemctl enable vsftpd。
passwd命令修改FTP用户密码vsftpd用户的密码本质是Linux系统用户的密码,因此直接使用passwd命令即可修改。操作步骤如下:
passwd <FTP用户名>(如passwd ftpuser)ftp组(默认FTP认证组),执行:usermod -aG ftp <用户名>(如usermod -aG ftp ftpuser)passwd命令自行修改密码(无需root权限)。修改完成后,可通过FTP客户端(如FileZilla)或命令行工具(如ftp命令)使用新密码登录,确认登录成功则表示密码修改生效。
setsebool -P ftp_home_dir on),避免因SELinux策略导致登录失败。local_enable=YES(允许本地用户登录),则passwd命令修改的密码可直接用于FTP登录;若为虚拟用户(如通过PAM模块配置),需通过虚拟用户管理工具(如db_load)修改密码。