Samba 执行权限始终设置

Samba 执行权限始终设置

我有一台 Ubuntu 14.04 服务器,它向 Windows 计算机公开了一个 Samba 共享。当我连接到共享并使用记事本创建文件时,权限得到尊重,文件不会变为可执行文件。但是,当我使用 Visual Studio 编辑文件时,每次保存文件时,可执行位都会被打开。谷歌搜索发现了一个线程,它将 wb 文件打开模式与 Windows 上的存档属性联系起来,因此在 Linux 上执行位。

然而,根据我的配置,情况不应该如此。

    read only = no
    acl allow execute always = no
    acl map full contorl = False
    map archive = no
    map system = no
    map hidden = no
    create mask = 0664
    force create mode = 0664
    directory mask = 02775
    force directory mask = 02775
    inherit permissions = False

如果可能的话,我希望配置 samba 以便它只保留执行权限 — — 句号。

答案1

我在 smb.conf 中添加了这一行:

    store dos attributes = no

我不知道这个选项有什么作用,但它对我有帮助。

map archive = no可能也是需要的。

相关内容