欢迎光临散文网 会员登陆 & 注册

VSFtpd踩坑总结

2021-02-24 21:23 作者:スレーブ_スレイヤー  | 我要投稿

第三次被这个东西折腾了,花了整整一个小时,每次都忘记掉进了什么坑。

好的,第一个坑:

配置文件的这一行,默认是vsftpd。centos可以不管,但如果是unbuntu就要改成ftp,否则登录就会报530错误。

第二个坑:

匿名登录肯定是不行的,所以我们需要一个ftp用户,正好系统自带了一个名为ftp的用户。

如果直接用ftp用户登录,就会这样:

无法做出任何有效操作

原因是这个用户没有根目录的权限,我们需要设置ftp根目录,配置文件里有一行:

local_root=

但是设置这个没用,必须要给ftp用户设置主目录:

usermod -d /usr/newfolder -u uid username

用这一条命令就行了。设置好以后,应该行了吧,用windows连一下:

好的,还是报错。找到Internet选项,把这一项取消:

好的,现在可以正常登录了,但是创建文件还是报错:

500 OOPS: vsftpd: refusing to run with writable root inside chroot ()  

网上说是因为版本更新后,处于安全考虑不允许用户在自己的目录写入文件。

把ftp目录的权限设置成077,然后在配置文件里添加一行:

allow_writeable_chroot=YES

这一步完成后,终于可以正常使用了。


VSFtpd踩坑总结的评论 (共 条)

分享到微博请遵守国家法律