Permissions
無法使用 ownCloud 訪問掛載的共享 NAS 目錄
我設法
ownCloud
在 Raspbian 上的 RaspberryPi 2 上執行。現在我正在嘗試將數據目錄移動到我的 NAS。我已經在我的 NAS 上共享了一個文件夾
CIFS
並安裝了該文件夾。這允許我通過命令行訪問共享目錄並操作條目。*所以這行得通。*但是,在瀏覽器中打開 ownCloud 時,我收到以下錯誤消息:其他使用者可以讀取數據目錄(/home/pi/Cloud/storage)
請將權限更改為 0770,以免該目錄被其他使用者列出。
所以我試圖調整
/etc/fstab
文件中的權限,我掛載了共享目錄。這也解決了,但將所有者從 更改www-data
為pi
。結果 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_mode
。uid``gid
如果是這種情況,您可以直接更改文件夾的權限。如果這不起作用,請嘗試使用
nounix
禁用擴展的選項進行安裝。