500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list 解决办法

今天用Kali Linux(Debian)安装FTP服务器vsftpd,结果,走到最后一步我连接FTP的时候,给我报如下提示错误:

500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list

中文翻译

500 OOPS:无法读取chroot()列表文件:/etc/vsftpd.chroot_list

 

出错原因:用户没有变更根目录的权限。

ftp用户默认的根目录是/home/ftp,如果要切换登陆目录,需要给予权限;

 

解决办法

只要知道了原因,解决问题就容易得多了,具体解决步骤如下:

如果有的步骤你已经操作过了,可以直接跳过。可能每个Linux系统它的ftp配置路径不一样,大家可以根据自己的配置路径来做一个调整。

 

1、打开“/etc/vsftpd.conf”做如下配置:

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/chroot_list

 

2、在“/etc/vsftpd.chroot_list”,加入登陆用户的名字。(我这里加入用户名remote1,用户需要配置密码,在这里就不详述如何添加用户和密码了!)

 

3、重启vsftpd,再测试连接FTP一下。

 

总结:

我最初第一次以“ ftp://remote1:remote1@192.168.40.132:21”这种方式连接FTP的时候,的确是出现错误提示“500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list”了,我通过此文章的几个步骤操作过后,也的确是真正的FTP连接成功了。

 

最后我又把“/etc/vsftpd.chroot_list”里面的用户名remote1删除掉,保存并重启vsftpd,再去以“ ftp://remote1:remote1@192.168.40.132:21”这种方式连接也不报任何错误了。

 

关于为什么?我也不知道,我也没有深入研究了。

    A+
发布日期:2019年01月30日 17:09:54  所属分类:Kali Linux
最后更新时间:2021-07-07 15:16:08
标签:
付杰
  • ¥ 98.0元
  • 市场价:198.0元
  • ¥ 98.0元
  • 市场价:298.0元
  • ¥ 199.0元
  • 市场价:199.0元
  • ¥ 499.0元
  • 市场价:499.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: