我刚刚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,不管什么意思...