題 通過已安裝的Samba共享創建文件使其可由用戶執行


我在我的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

2
2018-03-04 01:49


起源




答案:


我通過刪除修復它 inherit permissions 並重新啟動Samba。


2
2018-03-04 03:52



不知道為什麼這會有一個downvote。這是正確的解決方案。 - Lester Peabody


Samba映射窗口 system 和 archive 位到 group 和 user 執行。我相信這是在創作之後完成的;所以 創造面具 和 創建模式 設置無濟於事。

查看“地圖存檔”,“地圖系統”和“地圖隱藏”設置。


0
2018-03-04 03:46



對不起,我已經想出來了......謝謝。我老實說我的大腦已經超過一個小時,但我想我只需要走開一段時間。 - Lester Peabody


對於具有相同問題的其他用戶:

確保你有面具;如果他們失踪了,他們通常默認包括+ x。例:

[share]
create mask = 0644
directory mask = 0755

你還需要省略 inherit permissions,或將其設置為 no


0
2018-04-22 00:07