![如何授予 Nexctloud 存取外部本機儲存的權限](https://rvso.com/image/1654775/%E5%A6%82%E4%BD%95%E6%8E%88%E4%BA%88%20Nexctloud%20%E5%AD%98%E5%8F%96%E5%A4%96%E9%83%A8%E6%9C%AC%E6%A9%9F%E5%84%B2%E5%AD%98%E7%9A%84%E6%AC%8A%E9%99%90.png)
我正在 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
現在可以了。