centos7部署ftp服务及530报错解决
前提服务器可以连接外网,并用root用户操作
步骤如下:
Step1:使用yum安装ftp组件
yum install vsftpd -y
Step2:设置ftp存放目录
mkdir -p /home/ftp
Step3:创建ftp的用户并禁止ssh登录
useradd -d /var/www/ftp -s /sbin/nologin ftpuser
Step4:给用户设置密码
passwd passwd ftpuser
Step5:给ftp用户目录权限
chown -Rc tester. /home/ftp/
Step6:把ftp添加到防火墙中
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
Step7:修改Selinux
setsebool -P ftpd_full_access on
Step8:修改ftp配置
vim /etc/vsftpd/vsftpd.conf
Step9:在chroot_list中添加ftpuser用户(第一行是用户名
,第二行是密码)
vim /etc/vsftpd/chroot_list
Step10:重启ftp服务
systemctl start vsftpd.service
-------------------------------------------------------------------------------
以上就是centos配置ftp的过程,下面是ftp命令连接服务器的时候报530(账号密码正确)
下面是解决方法:
1、vim /etc/pam.d/vsftpd
2、注释掉:required pam_shells.so 这一行
3、wq保存,后重启ftp服务器
老铁,如果觉得本文对你有帮助,麻烦帮点个右下角的“推荐”,感谢!
本文来自博客园,作者:平行时空的旅者,转载请注明原文链接:https://www.cnblogs.com/yifengyu/p/16787415.html