Permissions

無法使用 ownCloud 訪問掛載的共享 NAS 目錄

  • September 4, 2016

我設法ownCloud在 Raspbian 上的 RaspberryPi 2 上執行。現在我正在嘗試將數據目錄移動到我的 NAS。

我已經在我的 NAS 上共享了一個文件夾CIFS並安裝了該文件夾。這允許我通過命令行訪問共享目錄並操作條目。*所以這行得通。*但是,在瀏覽器中打開 ownCloud 時,我收到以下錯誤消息:

其他使用者可以讀取數據目錄(/home/pi/Cloud/storage)

請將權限更改為 0770,以免該目錄被其他使用者列出。

所以我試圖調整/etc/fstab文件中的權限,我掛載了共享目錄。這也解決了,但將所有者從 更改www-datapi。結果 ownCloud 根本沒有執行,因為數據目錄必須由www-data.

我通過將以下行添加到文件中來安裝共享文件夾/etc/fstab

//<NAS-IP>/<sharedFolder> /home/pi/Cloud/storage cifs username=<my username>,password=<my password>,uid=www-data,gid=www-data,dir_mode=770,file_mode=770,umask=0007 0 0

這導致這些權限:

drwxr-xr-x 2 pi    pi    4096 Sep  2  23:15 storage

所以問題是所有使用者都可以讀取數據目錄,但是當我限制權限時,它不再屬於它www-data了。

有誰知道如何解決這個問題?似乎我已經很接近讓ownCloud執行了,但我無法弄清楚這最後一步。

聽起來您的 NAS 支持覆蓋您的安裝設置的 unix 擴展。mount.cifs的手冊頁指出,dir_mode如果伺服器支持 unix 擴展(如果它是基於 Linux 的 NAS,則很可能),它可以被伺服器覆蓋file_modeuid``gid

如果是這種情況,您可以直接更改文件夾的權限。如果這不起作用,請嘗試使用nounix禁用擴展的選項進行安裝。

引用自:https://unix.stackexchange.com/questions/307709