Я не вижу, почему Вы не могли сделать этого. Я приблизился бы таким же образом как выполнение установки на карте флэш-памяти USB. Смотрите на ArchLinux wiki.
Можно также использовать инструменты, такие как Universal Загрузчик USB - Windows и UNetbootin - Linux для установки ISO-образов на карты флэш-памяти USB. Вы можете использовать эти типы инструментов, чтобы сделать то, что Вы хотите также.
Проверка SymLinks включена внутри самого Apache. Apache не обязательно разрешает перенаправление SymLink, даже когда разрешения в порядке.
<Directory /var/www/myapp>
Options +FollowSymLinks
AllowOverride All
...
</Directory>
Предполагая, что FOLLOSSYMLinks установлен правильно установлен, я предполагаю, что проблема в том, что ваш домашний каталог не позволяет никому другому пройти через него (, получают разрешения родительского каталога при доступе подкаталог? ). Это значение по умолчанию на Федоре; Это похоже на По умолчанию на Ubuntu более разрешительно, именно поэтому переключение к этому сработало.
Предполагая, что это так, сообщение об ошибке не в Infornative Informative, но это также не так.
Я ценю, что вы разочарованы, но я не думаю, что что-то действительно загадочное происходит, ни что не так; Fedora по умолчанию просто более безопасна / конфиденциальность, чувствительна к конфиденциальности из коробки. (Для записи, это также , довольно легко , чтобы получить эту работу с SELinux включенным и предоставленным вам дополнительный слой защиты, если вы хотите.)
Итак, Отказ от ответственности: Я работаю над Федорой, и Было бы здорово, если все использовали Федора - но все в порядке, если они этого не сделают; Это большой мир Linux. Тем не менее, Вот вещь ... Рано или поздно, вы собираетесь найти что-то вроде этого в Ubuntu, где странное сообщение об ошибке не рассказывает всей истории. И может быть, что выключил это окно и перейти на арку или openSUSE или $ rilavoroftheday - или даже обратно в Федору - решает вашу проблему, только потому, что у нас есть немного другая конфигурация . Но как долго до следующей такой проблемы? Я знаю, что вы действительно хотите, чтобы ваша работа была сделана, а не в том, чтобы ваш компьютер мешал, но в конечном итоге, злиться и переключение все, что все приведет к работе больше .
Ответ на этот вопрос состоит в том, чтобы символическая ссылка принадлежала владельцу файла / каталога, на который она указывает.
Этот дополнительный шаг был введен как патч (который применяется только в Fedora, по крайней мере, так может показаться).
Читая исходный код Apache (что мне пришлось сделать, потому что в Интернете нет ответа, который я мог бы найти, и это наиболее близко к нему), выясняется, что OPT_SYM_OWNER
является виновником, и это поймал вас (и меня).
Исправление: chown -h myuser: mygroup
, где myuser: mygroup
совпадают с файлом / каталогом назначения.
Он работал с сообщением от SELinux:
SELinux предотвращает доступ httpd для чтения к каталогу *****.
***** Плагин catchall_boolean (уверенность 89,3) предлагает ******************
Если вы хотите разрешить httpd читать пользовательский контент, тогда вы должны сообщить SELinux об этом, включив логическое значение httpd_read_user_content.
...
Выполните
setsebool -P httpd_read_user_content 1