vsftpd 隐藏了某些扩展,如何禁用它?

vsftpd 隐藏了某些扩展,如何禁用它?

我刚刚vsftpd在我的笔记本电脑上启用了它(如果重要的话是 Fedora 18 和 vsftpd 版本 3.0.2)并尝试用我的 Android 手机连接到它:成功!

然而,几分钟后,我偶然发现了一个只有两张照片的文件夹,而在 Nautilus 中它显示了不少额外的照片和一些视频。

这两张照片是朋友发来的,其余的(视频和照片)都来自我们的 DLSR 相机。

玩了一会后,我发现我们朋友的图像是.jpg而相机中的照片是.JPG。快速 bash 循环,所有图像都是.jpg:赢了! :)

不过,从相机拍摄的电影是.MOV,将它们更改为也.mov无济于事。我尝试将扩展名更改为.avi,它确实有效(尽管视频仍然是 mov 格式)

因此我转而man 5 vsftpd.conf只能找到deny_file并且hide_file默认情况下应该(None)根据手册页找到。

无论如何,我将它们添加到/etc/vsftpd/vsftpd.conf,重新启动,但仍然没有视频:S

知道可能是什么问题吗?

好的,我得到了一个提示,SELinux 似乎是问题所在(见下面的评论)。不过,其他用户也会遇到这个问题,所以,有没有办法让 SELinux 不阻止某些文件或其他文件?

答案1

好的,终于找到了:

setsebool -P ftpd_full_access 1

切换-P后将变为永久的。

由于某种原因,SELinux只允许有限地访问 ftp 功能,上面的命令告诉SELinux允许完全访问 ftp,不管什么意思...

相关内容