我一直在尝试让这个软件在我的网络服务器上运行。它叫做ownCloud
。我已经对我的硬盘进行了分区,只是为了在我的网络服务器上托管我的文件。
我创建了一个新分区(128GB),并一直试图让它与 ownCloud 一起工作。但无论我怎么做,它都不起作用。
它说的是:
Data directory (/media/user/2CF254B6F254864C/ownCloud/data) is invalid
Please check that the data directory contains a file ".ocdata" in its root.
Cannot create "data" directory (/media/user/2CF254B6F254864C/ownCloud/data)
This can usually be fixed by giving the webserver write access to the root directory.
尽管我拥有这一切。
因此,论坛上有人告诉我使用
chown -R www-data:www-data /media/user/2CF254B6F254864C/ownCloud/data
,所以我就这么做了。
但没用。所以我继续浏览目录,把它们都删掉。
我有 www-data 访问权限,/media/user/
这是件坏事吗?我记得我不得不重新安装,因为我不小心用 777 修改了 root 权限。
我怎样才能让它工作?
答案1
如果您认为问题的根源在于挂载点的所有者,那么您可以在挂载选项中指定uid
和gid
分别设置挂载的用户和组。阅读手册页,man mount
了解这些选项的规范。
答案2
我也有同样的问题
Data directory (...) is invalid Please check that the data directory contains a file ".ocdata" in its root.
当我尝试将我的数据文件夹从一个分区传输到另一个分区时,我更改了 .ocdata 的权限,但没有成功。
我的解决方案是将所有者(非递归)更改为挂载点分区,并且一切正常:
$ chown www-data:www-data /mount_point
你好,我遇到了一个问题
Data directory (...) is invalid Please check that the data directory contains a file ".ocdata" in its root.
当我将我的个人数据转移到其他文件时,.ocdata 许可证被更改,但该许可证不起作用。
我的解决方案是将所有者(不递归)更改为新参与者的链接点,所有功能都正常:
$ chown www-data:www-data /mount_point