‘壹’ FTP连接成功,就是无法获取目录,使用t主动模式,出现500错误,使用被动模式直接卡在PASV那个
vsftp没配置好
vsftp使用的用户名和站点用户的要一致或者属于同一个组
说白了就是那个文件夹有没有你使用的ftp账号对应的权限
‘贰’ 目录文件夹下文件数超过20万,ftp ls命令时出现: 500 oops:malloc
这和文件数量没有关系,500通常是ftp目录的问题。
1、确认ftp目录存在
2、修改配置文件
vi /etc/vsftpd/vsftpd.conf
将chroot_local_user=NO 更改为chroot_local_user=YES
将anonymous_enable=YES 更改为anonymous_enable=NO
3、或者执行
setsebool ftp_home_dir on
4、重启ftp(查看|启动|重启|停止ftp服务状态:service vsftpd status|start|restart|stop)
service vsftpd restart
‘叁’ ftp成功登入后执行linux命令如:ls 报ftp 500错误怎样解决
原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
//查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
//setsebool使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart
‘肆’ 登录FTP时出现 500 oops:cannot locate user entry:vsftpd
可以参考下
系统环境为CentOS6,使用yum安装的vsftp,配置为虚拟用户登录模式,在各项配置完成后,使用FlashFxp连接时,出现连接错误,错误提示如下:
500 OOPS: cannot locate user entry:vsftpd
用命令 groups vsftpd 查看发现系统中没有vsftpd组,于是手动增加vsftpd组和用户:
复制代码 代码如下:
> groupadd vsftpd
> adser -g vsftpd -s /sbin/nologin vsftpd
然后重启vsftpd。
‘伍’ ftp登陆不上,出现500 oops,一直是ftp登陆,没什么所谓的终端,selinux什么的东西!
FTP只要安装时没有问题,基本遇到的问题也就是下边的这些了:
FTP路径不存在:mkdir -p FTP目录
FTP权限不够:chown 777 -R FTP目录
未开启访问权限:setsebool ftp_home_dir on
vi /etc/vsftpd/vsftpd.conf开启本地访问chroot_local_user=YES如果有#去掉
重启ftp服务
安全设置无需重启立即生效:setenforce 0
‘陆’ 上传图片到FTP服务器,报500错误
考虑到只有500问题,没有给出具体错误信息,给出以下几个可能的原因,可以配合服务器端查一下:
图片大小问题,试试图片尺寸是否有问题。
图片格式问题。
服务器端超级超时。
500一般是服务器处理内部处理错误排除的异常。
‘柒’ win10用filezilla连接ftp出现500OOPS错误
FileZilla无法连接多线程FTP 服务器解决方法:
1、打开 FileZilla 软件设置界面,找到“传输”选项,设置“最大并发传输”为1即可,不过这样设置是全局性的,不建议这样做。可以针对单个站点连接设置,这样更加灵活;
2、解决方法:建议更换使用FTP软件,把传输模式改为主动。
‘捌’ 我用FTP把网站上传到空间后提示500内部服务器错误...
你检查一下你的数据库路径对吗?你在本地测试建的是站点还是虚拟目录?站点和虚拟目录测试出来再上传到空间会不一样,
如果是建的站点测试没问题的话,你就检查一下数据库链接的路径,或者你其它的链接是用的相对路径还是绝对路径?应该是这些的问题