在cygwin中由可执行文件创建的文件对000的权限不正确

时间:2019-01-23 16:19:17

标签: cygwin

我已经尝试了解决方法cygwin sets file permission to 000。没用实际上,我的cygwin 1.5.25(0.156/4/2)版本甚至没有文件/ etc / fstab ...

所以,我的问题是我有一个创建二进制文件的可执行文件。这些生成的文件的权限为000。我通过在Windows上调用相同的可执行文件进行了相同的测试,然后权限才正确。参见:

在Windows端创建的文件:

$ ls -ls pct-win/
total 2135
   0 -rwx------+ 1 Administrators Domain Users       0 Jan 22 16:56 autopron*
   1 -rwx------+ 1 Administrators Domain Users     281 Jan 22 16:56 grammar*
2132 -rwx------+ 1 Administrators Domain Users 2179493 Jan 22 16:56 lexicon*
   1 -rwx------+ 1 Administrators Domain Users      79 Jan 22 16:56 package*
   1 -rwx------+ 1 Administrators Domain Users     223 Jan 22 16:56 semantic*

在Cygwin端创建的文件

$ ls -ls pct
total 2135
   0 ----------+ 1 pboily Domain Users       0 Jan 23 11:07 autopron
   1 ----------+ 1 pboily Domain Users     281 Jan 23 11:07 grammar
2132 ----------+ 1 pboily Domain Users 2179493 Jan 23 11:07 lexicon
   1 ----------+ 1 pboily Domain Users      79 Jan 23 11:07 package
   1 ----------+ 1 pboily Domain Users     223 Jan 23 11:07 semantic

啊,最后一件事,如果我使用touch创建文件,则权限如下所示:

-rw-r--r-- 1 pboily Domain Users 0 Jan 23 11:18 toto.txt

0 个答案:

没有答案