
我在 Ubuntu 虚拟机上创建了一个 Samba 共享,并使用 将该共享挂载到我的 Windows 7 主机上net use W: \\blog.localhost\blog
。编辑或创建任何文件时,它会将权限设置为-rwxr--r--
,并且应该将其设置为-rw-r--r--
。我需要它不要将文件设置为用户的可执行文件。以下是我对共享的配置。
[blog]
comment = Development files for Wordpress Blog.
browseable = yes
writable = yes
path = /var/www/wordpress
create mask = 0644
force create mode = 0644
valid users = lpeabody
inherit permissions = yes
force user = lpeabody
force group = www-data
答案1
我通过删除inherit permissions
并重新启动 Samba 解决了这个问题。
答案2
Samba 将窗口system
和archive
位映射到group
并user
执行。我相信这是在创建之后完成的;因此创建掩码和创建模式设置没有帮助。
查看“地图档案”、“地图系统”和“地图隐藏”设置。
答案3
对于有同样问题的其他用户:
确保已设置掩码;如果缺少掩码,它们通常会默认包含 +x。例如:
[share]
create mask = 0644
directory mask = 0755
您还需要省略inherit permissions
,或将其设置为no
。