如何授予 Nexttloud 访问外部本地存储的权限

如何授予 Nexttloud 访问外部本地存储的权限

我在 Rocky Linux 8.4 上的一个小型 nvme SSD 上运行 nextcloud 实例。我添加了一个 Evo 860 用作外部存储,但我无法让它工作:如果我为用户和组提供文件夹 /mnt/Evo860/NextCloudStorage/data rwx 并将所有者设置为 apache(运行 Web 服务器的用户),Nextcloud 确实可以识别,但我总是在 nextcloud 前端收到“无法创建文件夹”错误消息。如果我以 apache 用户身份从 bash 创建文件夹,它可以完美运行。我尝试过chown 777 -R data/(并且对每个文件夹都尝试过,直到 Evo860),但这没有任何变化。我不知道还能尝试什么。

如果我通过 nvme SSD 上的 nextcloud 前端添加一个文件夹,它也能正常工作。

答案1

因此,要么是重启有帮助(我对此表示怀疑),要么是 SELinux 妨碍了。以下本指南,我执行了SELinux步骤并输入了以下命令

chcon -t httpd_sys_rw_content_t /path/to/my/external/storage/ -R

现在它可以工作了。

相关内容