vsftpd全部操作步骤及总是出现530错误的解决办法

[linux] 2024-12-09 圈点528

摘要:vsftpd全部操作步骤及总是出现530错误的解决办法

vsftpd全部操作步骤及总是出现530错误的解决办法


vsftpd总是有太多500错误的情况出现。密码不对,权限问题,鉴权问题,防火墙问题,安全规则问题...真的是一堆的问题都可以造成530错误的提示


要想vsftp正确,必须思维正确,步骤正确;


1,配置,示例的简单配置;

操作步骤如下:

一,先创建用户相关内容

1,mkdi /filepath

2,useradd -d /filepath -s /sbin/nologin username

3,passwd username 


二,安装配置vsftpd

1,yum install vsftpd

2,vim /etc/vsftpd/vsftpd.conf

3,修改参数

anonymous_enable=NO

local_enable=YES

write_enable=YES

userlist_enable=YES

userlist_deny=NO

chroot_local_user=YES

chroot_list_enable=NO

allow_writeable_chroot=YES

3,修改配置文件/etc/vsftpd/user_list

删除里面所有的用户,修改成添加的用户名username


4,systemctl start vsftpd


5,测试没有问题后就可以systemctl enable vsftpd了



如果出现500错误:,根目录文件夹权限不能是777;

办法0,端口开放21,防火墙和安全组等


办法1,根目录文件夹权限不能是777;


办法2,在/etc/shells文件里面增加一行:/sbin/nologin


办法3,有些系统还要注释掉/etc/pam.d/vsftpd文件里这一行内容:

auth required  pam_shells.so


如果还没有解决办法:就打开日志

vsftpd  

感谢反馈,已提交成功,审核后即会显示