参照文档:腾讯云服务器搭建 FTP 服务器教程使用被动模式,搭建完成后,启动时,报题目中的错误。但是当我新建一个 /home/ftpuser 文件夹时,无论其所有者是谁,权限如何,都可以正常登陆。但是,我在 /etc/vsftpd.conf 中配置了 lcoal_root=/var/ftp,并且也设置好了对应的参数,但是依然需要创建 /home/ftpuser 这个目录,这里让我有点想不明白,还请指点。
/home/ftpuser
/etc/vsftpd.conf
lcoal_root=/var/ftp
另外,按照这个文档中搭建的ftp服务器,是无法上传文件的,得打开配置文件中的选项:write_enable=YES,才可以实现上传,否则报 500 权限不足。
write_enable=YES
你选择了使用本地用户,就必须要有用户家目录啊. 否着这个本地用户无法登录啊. 考虑使用虚拟用户呗,这样也更安全,虚拟用户仅仅能用于登录 ftp,无法使用虚拟用户登录终端,如果再配合 chroot,这样虚拟用户就算泄露了,也只能登录后限制在你配置的 ftp 根目录內,不允许出去.如果使用本地用户,如果用户泄露了,别人只要把端口改为22就直接登录你的服务器终端了哦.这可就危险了..
2.1m questions
2.1m answers
60 comments
56.9k users