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服务器
 
 
posted @ 2022-10-13 11:08  平行时空的旅者  阅读(1143)  评论(0编辑  收藏  举报