OwnCloud 伺服器無法載入外部儲存文件夾內容
我在執行 PHP 7.3、Apache 2.4.38 和 MariaDB 10.3 的 Debian 10 伺服器上安裝了 ownCloud 10.4。OwnCloud 似乎執行良好,至少從它的 Web UI 來看是這樣。
我的伺服器上安裝了一個硬碟驅動器
/mnt/data/
,我需要將其用作 ownCloud 伺服器儲存空間。(我一直在考慮(並嘗試)使用 to 的符號連結
/var/www/owncloud/data/user/files/symlink
,/mnt/data/
但它不起作用。)我已經添加
'files_external_allow_create_new_local' => 'true',
到 ownCloud 配置文件config.php
中,所以我現在可以成功地使用 ownCloud Web UI 添加本地儲存。我已經更改了 的權限,/mnt/data/
現在所有內容www-data
都由 ownCloud 使用的 Debian HTTP 使用者遞歸擁有。在ownCloud web UI管理設置的“storage”部分下,我可以添加一個配置為的文件夾
/mnt/data/
(它顯示一個綠色圓圈),然後它會出現在使用者的web UI上,但說裡面沒有文件,是否有我使用 ownCloudphp occ files:scan --all
命令重新掃描。此外,當我添加一個配置為外部磁碟上現有子文件夾的子文件夾時
/mnt/data/subfolder
,它不會添加它,在 Web UI 的設置中顯示一個紅色方塊作為錯誤。它還在ownCloud Web UI頂部顯示“某些已配置的外部掛載點未連接。請點擊紅色行以獲取更多資訊”。我在這裡想念什麼?謝謝!
解決了,這只是一個Linux權限問題。就我而言,擁有外部驅動器內容的 www-data 是不夠的,我需要將權限規則更改為 755。
chmod -R 755 /mnt/data
訣竅也是如此。