cygwin和MVFS中的文件权限

时间:2008-12-10 19:38:16

标签: permissions cygwin clearcase chmod

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


稍后要注意:我意识到问题的一个关键部分是我尝试chmod的文件是在使用MVFS的ClearCase动态视图中。不过,我仍然没有找到成功设置执行权限的方法。

2 个答案:

答案 0 :(得分:6)

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

查看系统范围的/etc/bash.bashrc$HOME/.bashrc.bash_profile,了解默认的umask设置。

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

如果问题消失,请告诉我。

答案 1 :(得分:2)

您需要/etc/passwd/etc/group个文件才能正常使用权限。

请参阅Why doesn't chmod work?

中的Cygwin FAQ

File Permissions

中的

Cgywin User's Guide