Файлы, созданные исполняемым файлом в cygwin, имеют неверные права доступа к 000 - PullRequest
0 голосов
/ 23 января 2019

Я уже попробовал решение cygwin устанавливает разрешение для файла 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...