2

На одном компьютере с Windows 10 при создании файла из оболочки Cygwin bash параметры безопасности Windows для этого файла повреждены.

Так, например, если я echo test > test.txt , когда я открываю вкладку "Свойства" → "Безопасность" в Windows, я получаю следующее сообщение об ошибке: «Разрешения на test.txt неправильно упорядочены, что может привести к тому, что некоторые записи окажутся неэффективными ", и (среди прочих проблем) я вижу в списке" Группы или имена пользователей "" NULL SID ". И когда я нажимаю кнопку "Дополнительно", я вижу несколько записей группы с типом "Запретить". Кажется, это происходит независимо от того, как я создаю файл. Я пробовал vi и bzip2 и имею ту же проблему.

Это локальный жесткий диск NTFS.  Права доступа к папке правильные, и я являюсь локальным администратором на ПК.

У меня есть другой ПК с Windows 10 с Cygwin, на котором запущен тот же скрипт bash, и он работает нормально.

1 ответ1

0

Существует длинное объяснение сложного сопоставления разрешений Posix с использованием Windows ACE

https://cygwin.com/cygwin-ug-net/ntsec.html

Почти в конце в File permissions

К сожалению, вкладка безопасности в диалоговом окне свойств файла в проводнике Windows настаивает на том, чтобы переставить порядок ACE в канонический порядок, прежде чем вы сможете их прочитать. Слава Богу, порядок сортировки остается неизменным, если нажать кнопку «Отмена». Но даже не думай о нажатии ОК ...

Таким образом, поведение не является ошибкой, оно разработано, и только у Windows Explorer есть свое собственное представление, которое не соответствует остальной части системы Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .