2011-11-04 185 views
-1

我試圖在Linux(SLES10)系統上創建Samba共享,但我遇到了Samba權限問題。我希望將其創建爲公共共享,並在文件系統級別控制文件權限(以便所有用戶都可以映射驅動器,但如果進一步擁有文件系統權限,則只能進一步瀏覽)。Samba共享權限問題 - 僅限文件系統權限的公共共享

我已經能夠創建共享並映射到任何用戶。問題是我似乎能夠獲得足夠的權限,如果我登錄爲「根」。如果我與其他用戶一起登錄,即使他們有權讀取和寫入底層文件夾,我也無法瀏覽任何文件夾。

下面是從/etc/samba/smb.conf中共享信息:

[sambatest] 
     comment = Samba Test 
     public = yes 
     path = /var/opt/folder 
     read only = No 
     writeable = Yes 
     write list = user1 user2 user3 
     browseable = Yes 

這裏是在共享文件夾目錄權限的示例:

drwxrwxr-x 5 user1 group1 40 Nov 4 17:02 . 
drwxr-xr-x 11 user1 group1 4096 Oct 20 09:20 .. 
drwxrwx--- 4 user1 group1 41 Nov 4 17:02 BASE 
drwxrwx--- 6 user1 group1 78 Oct 28 10:11 Files 
drwxrwx--- 2 user1 group1 22 Nov 4 17:02 test 

映射之後的使用「user1」憑據驅動,我嘗試從Windows XP瀏覽「測試」,但收到消息「Z:\ test不可訪問:訪問被拒絕」。

如果我使用「根」證書映射相同的共享文件夾,它將起作用。

幫助不大?我敢肯定,我已經遇到此之前,但無法弄清楚如何解決它......

回答

1

我想你需要嘗試搭配chmod該目錄與755以及與此配置

[sambatest] 
    comment = Samba Test 
    public = yes 
    path = /var/opt/folder 
    read only = yes 
    writeable = yes 
    write list = user1 user2 user3 
    browseable = yes 
    create mask = 0775 
嘗試

更多信息上:

+0

感謝您的幫助。這種工作,但基本上使公衆可以完全訪問的目錄。 但是,正因爲如此,我認爲我已經意識到我用來映射Samba共享的用戶憑證的身份驗證不起作用。它似乎只認證根,但沒有其他用戶。我在/ var/log/messages中看不到任何與此相關的任何內容(儘管存在一堆消息,但我認爲它們只涉及缺少CUPS打印服務器): 無法連接到CUPS服務器localhost :631 - 拒絕連接 – LokMac

+0

這個'創建掩碼'是否與您請求的chmod匹配?看起來不像我。要,這個chmod方法是錯誤的路要走。如果我們知道真正的答案是什麼,那麼Samba配置將是解決這個問題的真正方法。 – djangofan