Linux

OwnCloud 伺服器無法載入外部儲存文件夾內容

  • October 26, 2021

我在執行 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訣竅也是如此。

引用自:https://serverfault.com/questions/1018780