无法使用 ownCloud 访问挂载的共享 NAS 目录

无法使用 ownCloud 访问挂载的共享 NAS 目录

ownCloud我成功地在 Raspbian 上的 RaspberryPi 2 上运行。现在我正在尝试将数据目录移动到我的 NAS。

我已经在 NAS 上共享了一个文件夹CIFS并安装了该文件夹。这允许我通过命令行访问共享目录并操作条目。这样就可以了。但是,当在浏览器中打开 ownCloud 时,我收到以下错误消息:

数据目录(/home/pi/Cloud/storage)可供其他用户读取

请将权限更改为0770,以便其他用户无法列出该目录。

所以我尝试调整文件中的权限/etc/fstab,我在其中挂载了共享目录。这也可行,但将所有者从 更改www-datapi。结果是 ownCloud 根本不运行,因为数据目录必须由www-data.

我通过将以下行添加到文件来安装共享文件夹/etc/fstab

//<NAS-IP>/<sharedFolder> /home/pi/Cloud/storage cifs username=<my username>,password=<my password>,uid=www-data,gid=www-data,dir_mode=770,file_mode=770,umask=0007 0 0

这会产生这些权限:

drwxr-xr-x 2 pi    pi    4096 Sep  2  23:15 storage

所以问题是数据目录可以被所有用户读取,但是当我限制权限时,它不再被拥有www-data

有谁知道如何解决这个问题?看来我已经非常接近运行 ownCloud,但我无法弄清楚最后一步。

答案1

听起来您的 NAS 支持覆盖您的安装设置的 UNIX 扩展。的手册页挂载.cifs请注意,如果服务器支持 unix 扩展(如果是基于 Linux 的 NAS,则很可能), dir_modefile_modeuidgid可以被服务器覆盖。

如果是这种情况,您也许可以直接更改文件夹的权限。如果这不起作用,请尝试使用nounix禁用扩展的选项进行安装。

相关内容