Raspbian Wheezy Owncloud和NFS一起

时间:2015-07-13 14:34:04

标签: linux raspbian nfs owncloud

我正在尝试在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)。

或者,对于我想要做的事情,有没有更好的解决方案?

如果您需要更多相关信息,请与我们联系。

由于

1 个答案:

答案 0 :(得分:0)

我不会将此作为答案。这是一个解决方法。

问题是如果我导出/ owncloud_data / mystuff,则nfs mount无法正常工作。如果我导出all / owncloud_data,它工作正常(以及我在原帖中提到的导出选项)。我只是在客户端安装/ owncloud_data / mystuff(虽然技术上我可以在那里挂载/ owncloud_data)。

如果有人能解释这种行为并解决导出/ owncloud_data / mystuff,我会很高兴。