小编rec*_*sco的帖子

在编辑文件时保留samba共享的文件权限

我使用的代码库从Git存储库检出到我的Linux机器上.由于我们的生产代码是为部署在Linux上编写的,因此我在Linux机器上进行了所有测试,但是喜欢使用Windows进行日常使用,包括代码编辑/创作.

为此,我创建了一个文件夹(我的主文件夹)的Samba共享,我在那里签出代码,如下所示:

[wgrover]
    path = /home/wgrover
    available = yes
    valid users = wgrover
    read only = no
    browsable = yes
    public = yes
    writable = yes
Run Code Online (Sandbox Code Playgroud)

但是,当我从\\linux-box\wgroverWindows中的samba共享编辑文件时,755即使644在编辑之前,Linux中的文件权限也会不断变化.

这一直在我git diff这样出现:

diff --git a/debian/maggie.nginx.conf b/debian/maggie.nginx.conf
old mode 100644
new mode 100755
index 7cda506..7eab574
Run Code Online (Sandbox Code Playgroud)

可以create mask在smb.conf中设置,但也不会"保留"原始文件权限.我可以通过设置忽略git中的文件模式更改fileMode = false,.gitconfig但也忽略了问题.

从linux修改文件权限有什么办法可以保留文件权限吗?

linux samba chmod

47
推荐指数
1
解决办法
2万
查看次数

标签 统计

chmod ×1

linux ×1

samba ×1