我使用“共享选项”和 samba 服务器从 ubuntu 10.04 共享一个文件夹并从 Windows 7 进行访问。
当我从 Windows 7 修改该共享文件夹中的文件时,该文件的权限默认从 644 更改为 744,这非常烦人,因为它们是与其他人共享的代码,最好保留原始权限。
我知道我可以随后使用 chmod -R xxx 作为解决方法,但我仍然希望有一个正式的解决方案来避免此问题。感谢您的评论 :)
答案1
奇怪的是,除非 Windows 出于某种原因重新创建文件,否则它会更改已存在的文件的权限。您可以尝试在相关共享下的 smb.conf 中添加以下内容,以强制 Windows 创建的任何内容的权限 -
创建掩码 = 0644
目录掩码 = 0755
根据 Samba 文档,默认值为 0744,与您从 Windows 修改的文件上的设置相匹配。