如何阻止Sublime Text 2在保存时删除“Read& Execute”标志

时间:2012-08-07 20:15:47

标签: linux sublimetext2 file-permissions samba

使用Sublime Text 2,我有时必须编辑由cron中的bash执行的shell文件。但是,当我保存这些文件时,正在从文件中删除执行标志,导致cron在尝试执行文件时失败。我每次更改文件时都必须对文件进行chmod。以前,使用Ultra-Edit,我从来没有遇到过这个问题。

是否有其他人可以处理此问题谁可以推荐修复或解决方案?

2 个答案:

答案 0 :(得分:10)

可以通过禁用samba的map_archive功能来解决此问题。

[global]
map archive = no

这应该可以解决问题。

Source

答案 1 :(得分:1)

假设您正在通过Samba编辑文件,Sublime Text似乎每次保存时都会使用默认的umask重新创建文件,而不是保留旧的权限。

获取+ x权限的解决方法是设置

create mask = 755

在相关共享部分的Samba smb.conf文件中。

缺点是,每个新文件现在都有+ x。