Почему httpd дает ошибку после символьной ссылки в мой корневой каталог на Fedora?

Я не вижу, почему Вы не могли сделать этого. Я приблизился бы таким же образом как выполнение установки на карте флэш-памяти USB. Смотрите на ArchLinux wiki.

Можно также использовать инструменты, такие как Universal Загрузчик USB - Windows и UNetbootin - Linux для установки ISO-образов на карты флэш-памяти USB. Вы можете использовать эти типы инструментов, чтобы сделать то, что Вы хотите также.

2
12.05.2016, 16:52
4 ответа

Проверка SymLinks включена внутри самого Apache. Apache не обязательно разрешает перенаправление SymLink, даже когда разрешения в порядке.

<Directory /var/www/myapp>
    Options +FollowSymLinks
    AllowOverride All
    ...
</Directory>
2
27.01.2020, 21:50

Предполагая, что FOLLOSSYMLinks установлен правильно установлен, я предполагаю, что проблема в том, что ваш домашний каталог не позволяет никому другому пройти через него (, получают разрешения родительского каталога при доступе подкаталог? ). Это значение по умолчанию на Федоре; Это похоже на По умолчанию на Ubuntu более разрешительно, именно поэтому переключение к этому сработало.

Предполагая, что это так, сообщение об ошибке не в Infornative Informative, но это также не так.

Я ценю, что вы разочарованы, но я не думаю, что что-то действительно загадочное происходит, ни что не так; Fedora по умолчанию просто более безопасна / конфиденциальность, чувствительна к конфиденциальности из коробки. (Для записи, это также , довольно легко , чтобы получить эту работу с SELinux включенным и предоставленным вам дополнительный слой защиты, если вы хотите.)

Итак, Отказ от ответственности: Я работаю над Федорой, и Было бы здорово, если все использовали Федора - но все в порядке, если они этого не сделают; Это большой мир Linux. Тем не менее, Вот вещь ... Рано или поздно, вы собираетесь найти что-то вроде этого в Ubuntu, где странное сообщение об ошибке не рассказывает всей истории. И может быть, что выключил это окно и перейти на арку или openSUSE или $ rilavoroftheday - или даже обратно в Федору - решает вашу проблему, только потому, что у нас есть немного другая конфигурация . Но как долго до следующей такой проблемы? Я знаю, что вы действительно хотите, чтобы ваша работа была сделана, а не в том, чтобы ваш компьютер мешал, но в конечном итоге, злиться и переключение все, что все приведет к работе больше .

2
27.01.2020, 21:50

Ответ на этот вопрос состоит в том, чтобы символическая ссылка принадлежала владельцу файла / каталога, на который она указывает.

Этот дополнительный шаг был введен как патч (который применяется только в Fedora, по крайней мере, так может показаться).

Читая исходный код Apache (что мне пришлось сделать, потому что в Интернете нет ответа, который я мог бы найти, и это наиболее близко к нему), выясняется, что OPT_SYM_OWNER является виновником, и это поймал вас (и меня).

Исправление: chown -h myuser: mygroup , где myuser: mygroup совпадают с файлом / каталогом назначения.

3
27.01.2020, 21:50

Он работал с сообщением от SELinux:

SELinux предотвращает доступ httpd для чтения к каталогу *****.

***** Плагин catchall_boolean (уверенность 89,3) предлагает ******************

Если вы хотите разрешить httpd читать пользовательский контент, тогда вы должны сообщить SELinux об этом, включив логическое значение httpd_read_user_content.

...

Выполните setsebool -P httpd_read_user_content 1

2
27.01.2020, 21:50

Теги

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