Permissions MSYS如何定义文件权限?

Permissions MSYS如何定义文件权限?,permissions,msys,Permissions,Msys,我对MSYS中的文件权限非常困惑。在我的公司将我的windows用户转移到另一个域后,情况开始出现问题。现在我有一个具体的问题: 我想编译cpputest。我使用windows解压,启动了msys控制台,所有者和组如下所示: M.Grunwald@GNA ~/Projects/cpputest-3.8 $ ls -la total 1956 drwxrwx---+ 1 M.Grunwald Domain Users 0 16. Nov 10:21 . drwxrwx-

我对MSYS中的文件权限非常困惑。在我的公司将我的windows用户转移到另一个域后,情况开始出现问题。现在我有一个具体的问题:

我想编译cpputest。我使用windows解压,启动了msys控制台,所有者和组如下所示:

M.Grunwald@GNA ~/Projects/cpputest-3.8
$ ls -la
total 1956
drwxrwx---+ 1 M.Grunwald Domain Users               0 16. Nov 10:21 .
drwxrwx---+ 1 M.Grunwald COMPANY_DE+Domain Users    0 16. Nov 10:21 ..
-rwxrwx---+ 1 M.Grunwald Domain Users           11030  2. Mai 2016  .cproject
-rwxrwx---+ 1 M.Grunwald Domain Users             228  2. Mai 2016  .gitattributes
-rwxrwx---+ 1 M.Grunwald Domain Users             746 25. Mai 12:32 .gitignore

and so on.
启动autogen.sh时,会发生以下情况:

$ ./autogen.sh
autom4te-2.69: cannot open autom4te.cache/requests: Permission denied

$ ls -lad autom4te.cache/
drwxr-xr-x+ 1 M.Grunwald Domain Users 0 Nov 16 10:23 autom4te.cache/
所以这个目录是我的,我有所有的权限,但我不允许触摸其中的任何东西:

$ touch autom4te.cache/requests
touch: cannot touch 'autom4te.cache/requests': Permission denied
“我”似乎不是真正的格伦瓦尔德先生,也不属于“域用户”,也不是。。。另一方面:

$ echo "UID: $UID  GID: $GROUPS"
UID: 1117609  GID: 1049089

$ ls -lnad autom4te.cache/
drwxr-xr-x+ 1 1117609 1049089 0 Nov 16 10:23 autom4te.cache/
所以ID匹配。umask也是0000,但组和其他组仍然没有写入权限。如果我想更改此选项:

$ chmod g+w autom4te.cache
chmod: changing permissions of 'autom4te.cache': Permission denied

现在我对许多类似的任务完全感到困惑和受阻(总是权限问题,cpputest只是一个例子)。你能帮我吗?

在我重新运行mingw安装程序后,问题就解决了