sae*_*edn 5 ftp configuration vsftpd
我已经使用vsftpd
并启用了匿名上传和下载设置了 FTP 服务器。我遇到的问题是,当我上传目录时,它会上传成功(我可以在服务器中看到它),但是下次我想检查该目录时,FTP客户端显示一个空目录!!
没有错误登录/var/log/vsftpd.log
。该pub
文件夹(匿名 ftp 用户的主文件夹)也有写权限。我测试了各种配置选项,但没有一个帮助!
我设置的最新配置选项如下:
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirlist_enable=YES
Run Code Online (Sandbox Code Playgroud)
我什至关闭了一次防火墙进行测试,但它没有改变任何东西!
两个建议:
将运行 FTP 的任何用户 ID 是否对 vsftpd 将用作其当前工作目录的“根”目录具有“写入”权限?vsftpd 不需要可写的工作目录。
该vsftpd.conf
文件可以有一个hide_file
指令。根据该指令指定的正则表达式,可能不允许匿名用户查看任何文件。
我过去曾在 vsftpd 上遇到过这个问题,我记得有一个 vsftpd.conf 设置导致了它,所以仔细阅读该配置文件,了解所有参数及其值。
小智 5
感谢 user81029 指出
sudo setsebool -P allow_ftpd_full_access 1
Run Code Online (Sandbox Code Playgroud)
解决了mount --bind
在 SELinux 上将文件夹放入 /var/ftp/后空 ftp 目录的问题