2008-12-10 59 views
3

我正在使用Cygwin和1.5.19的dll版本(是的,过时了,我知道,但是我们是为了配置控制的原因这样做)。尽管umask为022,但我的所有文件(现有和新创建的)都显示为权限644.同样,使用chmod不会更改权限。我在CYGWIN环境变量中设置了ntsec。我需要能够添加执行权限;有什么我可以尝试解决这个问题还是失败的原因?cygwin和MVFS中的文件权限


更晚注:我意识到问题的一个关键部分是,我是想和chmod这些文件是在ClearCase动态视图,它使用MVFS。不过,我仍然没有找到成功设置执行权限的方法。

回答

6

编辑/etc/passwd为您的用户更改GID的默认值545(即NT '用户' 组),而不是513('无'组)。

系统评价/etc/bash.bashrc,$HOME/.bashrc.bash_profile默认umask设置。

即使默认,尝试将NT系统环境中的CYGWIN变量设置为“binmode ntsec”。

让我知道问题是否消失。