OwnCloud 服务器无法加载外部存储文件夹内容

OwnCloud 服务器无法加载外部存储文件夹内容

我已经在运行 PHP 7.3、Apache 2.4.38 和 MariaDB 10.3 的 Debian 10 服务器上安装了 ownCloud 10.4。OwnCloud 似乎运行良好,至少从其 Web UI 来看是如此。

我的服务器上安装了一块硬盘,/mnt/data/我需要将其用作 ownCloud 服务器存储空间。

(我一直在考虑(并尝试)使用从/var/www/owncloud/data/user/files/symlink到的符号链接/mnt/data/,但它不起作用

我已将 添加'files_external_allow_create_new_local' => 'true',到 ownCloud 配置文件中config.php,因此现在我可以使用 ownCloud Web UI 成功添加本地存储。我已更改 的权限,因此所有内容现在均由 ownCloud 使用的 Debian HTTP 用户/mnt/data/递归拥有。www-data

在 ownCloud Web UI 管理设置的“存储”部分下,我可以添加一个配置为/mnt/data/(显示一个绿色圆圈)的文件夹,然后它将出现在用户的 Web UI 上,但说其中没有文件,无论是否有,我都会使用 ownCloudphp occ files:scan --all命令重新扫描。

此外,当我添加配置为外部磁盘上现有子文件夹的子文件夹时/mnt/data/subfolder,它不会添加它,并在 Web UI 的设置中显示一个红色方块作为错误。它还显示“部分配置的外部挂载点未连接。请点击红色行获取更多信息“位于 ownCloud Web UI 之上。

我这里遗漏了什么?谢谢!

答案1

解决了,这只是一个 Linux 权限问题。就我而言,www-data 拥有外部驱动器内容是不够的,我需要将权限规则更改为 755。

这个伎俩也chmod -R 755 /mnt/data奏效了。

相关内容