我正在尝试在raspberry pi(raspbian wheezy)上设置文件/ DLNA服务器,以便我使用的所有设备共享文件 - 安卓和Linux。
我有一个带有一些不错的存储空间的USB驱动器,我有我的所有文件。到目前为止,我有NFS和dlna为USB驱动器内容提供服务。
最近,我安装了owncloud。它要求owncloud数据目录由www-data拥有。我已安装(来自fstab)带有选项rw,user,uid=33,gid=33,mask=007
的USB驱动器。 owncloud运行良好(虽然渲染内容的速度很慢)。
我的nfs导出如下:
/owncloud_data/mystuff *(rw,all_squash,anonuid=33,anongid=33,no_subtree_check)
我的shomount -e localhost显示以下内容:
Export list for localhost:
/owncloud_data/mystuff (everyone)
但是,当我发出
时sudo mount localhost:/owncloud_data/mystuff /my_nfs
我收到以下错误:
mount.nfs: access denied by server while mounting localhost:/owncloud_data/mystuff
我不明白为什么。我猜这是因为/ owncloud_data / mystuff归www-data所有。但是,nfs-server以root身份运行;它应该无法读取数据吗?或者我在这方面遗漏了什么?我在/ var / log / messages中没有得到任何有用的日志;我尝试在nfs配置中包含--debug all
选项。
我还没有开始使用dlna(我在安装了owncloud之前安装了使用NFS的minidlna)。
或者,对于我想要做的事情,有没有更好的解决方案?
如果您需要更多相关信息,请与我们联系。
由于
答案 0 :(得分:0)
我不会将此作为答案。这是一个解决方法。
问题是如果我导出/ owncloud_data / mystuff,则nfs mount无法正常工作。如果我导出all / owncloud_data,它工作正常(以及我在原帖中提到的导出选项)。我只是在客户端安装/ owncloud_data / mystuff(虽然技术上我可以在那里挂载/ owncloud_data)。
如果有人能解释这种行为并解决导出/ owncloud_data / mystuff,我会很高兴。