Permissions
將文件複製到文件共享時的 samba 權限
為客戶端維護一個 ubuntu 伺服器,他們通過 smb 使用多個文件共享。
文件共享對使用者組具有權限並設置為
0770
最近我收到很多無法訪問文件的使用者的抱怨,而且總是一樣,由於某種原因,某些文件/文件夾的權限已經改變……
已經使用創建遮罩,但也許我應該
"map archive = no"
輸入預設值?從未在 smb 配置中使用過它,所以不確定它的作用?這是我在 smb.conf 中的共享配置
[file-share-name] writeable = yes path = /home/file-share write list = user1,user2,user3,@usergroup force directory mode = 770 force group = usergroup force create mode = 770 comment = usergroup valid users = user1,user2,user3,@usergroup user = user1,user2,user3,@usergroup create mode = 770 browsable = yes directory mode = 770
添加
"map archive = no"
避免必須始終重置文件權限嗎?
桑巴舞你需要的就是這個
[sharename] create mask = 660 directory mask = 770 inherit acls = Yes path = /wherever/yourfolder read only = No
當來自 Windows 客戶端的給定使用者執行時
create new folder
,它應該具有權限drwxrwx---
,並且在執行時create new text file
,新文件應該是-rw-rw----
. 如果沒有發生這種情況,則分別將遮罩設置為 666 和 777 進行故障排除或刪除這兩行,然後查看創建新文件夾和新文本文件後會發生什麼。顯然,如果您使用遮罩 660 和 770,那麼請確保給定使用者具有正確的組權限。預設情況下,所有使用者帳戶通常都在
users
組中,這是他們的主要組,他們創建的任何內容都將具有組權限,users
並且它們都應該無縫工作。