ownCloud
我成功地在 Raspbian 上的 RaspberryPi 2 上运行。现在我正在尝试将数据目录移动到我的 NAS。
我已经在 NAS 上共享了一个文件夹CIFS
并安装了该文件夹。这允许我通过命令行访问共享目录并操作条目。这样就可以了。但是,当在浏览器中打开 ownCloud 时,我收到以下错误消息:
数据目录(/home/pi/Cloud/storage)可供其他用户读取
请将权限更改为0770,以便其他用户无法列出该目录。
所以我尝试调整文件中的权限/etc/fstab
,我在其中挂载了共享目录。这也可行,但将所有者从 更改www-data
为pi
。结果是 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_mode
、file_mode
、uid
和gid
可以被服务器覆盖。
如果是这种情况,您也许可以直接更改文件夹的权限。如果这不起作用,请尝试使用nounix
禁用扩展的选项进行安装。