如何授予 Nexctloud 存取外部本機儲存的權限

如何授予 Nexctloud 存取外部本機儲存的權限

我正在 Rocky Linux 8.4 上的小型 nvme SSD 上執行 nextcloud 實例。我已添加 Evo 860 用作外部存儲,但無法使其工作:如果我為用戶和群組提供資料夾 /mnt/Evo860/NextCloudStorage/data rwx 並將所有者設置為 apache(用戶網路伺服器正在其下運行) ,但我總是在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

現在可以了。

相關內容