Не может открыть файлы, измененные с Cygwin в Windows, подсказке в ls-l вывод

Я являюсь самым знакомым с Apache, но я попытаюсь взять логику там и применить ее к IIS. Существует параметр конфигурации, который определяет, какова индексная страница. Таким образом, при ударе domain.com/, Вы на самом деле получите domain.com/index.html. В IIS я верю установке, Вы ищете, назван "документом по умолчанию". Необходимо добавить index.php к списку документов по умолчанию.

Если Вы не можете изменить конфигурацию, Вы могли бы обмануть путем добавления index.html, который перенаправляет к index.php

4
задан 15 June 2012 в 15:28
1 ответ

Плюс означает, что для файлов установлен альтернативный метод управления доступом, который не соответствует разрешениям POSIX. т.е. Windows ACL или что-то в этом роде. Вам нужно проверить файлы со знаком +, чтобы узнать, что это, возможно, за пределами Cygwin. Вероятно, файлы были созданы или изменены двоичным файлом, не поддерживающим Cygwin.

Вы также можете использовать getfacl , setfacl , cacls , xcacls для просмотра или установки сопоставленных разрешений, отличных от POSIX.

Другой вариант - добавить разрешения POSIX, чтобы ваши пользователи Cygwin могли получить к ним доступ, хотя я не уверен, как они будут взаимодействовать с дополнительные разрешения, но вы можете попробовать chmod 640 tabs * , чтобы увидеть, помогает ли это.

Это из info ls на Cygwin,

 Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

 GNU `ls' uses a `.' character to indicate a file with an SELinux
 security context, but no other alternate access method.

 A file with any other combination of alternate access methods is
 marked with a `+' character.
3
ответ дан 3 December 2019 в 03:46

Теги

Похожие вопросы