Samba

Samba 權限被忽略

  • January 5, 2022

我在 smb.conf 中定義了以下共享

[development_server]
   comment = Development directories
   path = /sites
   writeable = yes
   valid users = @dev
   guest ok = no
   directory mask = 0775
   create mask = 0775

問題是,每當我在 Windows 中創建文件時,該文件的權限設置為 764 而不是設置為 755。但是,目錄設置為 775。我很困惑。我嘗試設置以下內容:

[global]
   unix extensions = yes

但這也無濟於事。

問題原來是我的配置中的安全模式設置(或缺少)。以下 smb.conf 配置現在對我有效,我的安全組“dev”中的所有使用者現在對於他們在共享中創建的所有文件都有 775:

[development_server]
   comment = Development directories
   path = /sites
   writeable = yes
   valid users = @dev
   guest ok = no

   create mask = 0775
   force create mode = 0775
   security mask = 0775
   force security mode = 0775

   directory mask = 0775
   force directory mode = 0775
   directory security mask = 0775
   force directory security mode = 0775

我在探勘askubuntu時找到了這個解決方案

引用自:https://serverfault.com/questions/645081