Permissions

通過 samba 訪問以連結到共享目錄中的不同文件系統(權限錯誤)

  • May 5, 2014

我有一台配備雙啟動 Lubuntu 14.04/Windows 7 的筆記型電腦

BorrajaX在 Lubuntu 中有一個使用者,Borrajax在 Windows 中有另一個使用者。

在我的 Lubuntu$HOME/Documents/目錄中,我創建了一個指向 WindowsBorrajaX使用者文件的連結,因此我可以在 Linux 中儲存內容並在 Windows 中檢索它們,反之亦然。

在 Lubuntu 中,目錄結構是:

/home/borrajax/    drwxr-xr-x  borrajax borrajax
 |-> Downloads/     drwxr-xr-x  borrajax borrajax            
 |-> Documents/     drwxr-xr-x  borrajax borrajax
 |     |-> TestDir/    drwxrwxr-x borrajax borrajax
 |     |-> Windows7_Documents -> /media/windows7/Documents and Settings/borrajax/Documents/    lrwxrwxrwx  borrajax borrajax
 |           |-> Android Things/  drwxrwxr--  root  plugdev
 |           |-> desktop.ini      -rwxrwxr--  root  plugdev
 |           |-> My Pictures -> /media/windows7/Users/borrajax/Pictures  lrwxrwxrwx root plugdev
 |-> Pictures/     drwxr-xr-x  borrajax borrajax

指向的連結指向與我的安裝Windows7_Documents位置不同的分區中的目錄(我在Windows 7 分區時打開)/home/borrajax``$HOME``/dev/sda5``/dev/sda3

當我通過該Windows7_Documents連結在本地訪問 Windows 文件系統時,一切正常,但現在我想共享我的 Linux $HOME,能夠Windows7_Documents遠端訪問,並且(這是問題)我不能。我得到一個Permission Denied錯誤。

這是我的共享$HOME/Documents/目錄在通過 Samba 訪問它的 Mac OS X 上的顯示方式:

在此處輸入圖像描述

從 Mac Os XI 可以在我的 Lubuntu 中正確創建新文件或目錄$HOME/Documents/,但我無法訪問中的連結$HOME/Documents/Windows7_Documents/

以下是 Lubuntu 配置文件 ( /etc/samba/smb.conf) 中 Samba 共享的配置:

[borrajax]
   path = /home/borrajax
   writeable = yes
   browseable = yes
   valid users = borrajax
   hosts allow = 192.168.1. 127.0.0.1    

有沒有辦法Windows7_Documents通過 samba 訪問目錄?我懷疑它可能與Windows7_Documents屬於的所有文件有關root:plugdev?但如果是這樣的話,我怎麼能讓 Samba 使用者屬於該plugdev組(我想這將是最好的解決方案?)

先感謝您,

嘗試將以下行放入您的 smb.conf 中:

   follow symlinks = yes
   wide links = yes

Samba 似乎預設不遵循符號連結。

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