Не удается заставить меню grub2 отображаться

Основная идея заключается в том, что вы не можете получить доступ к файлам вне корня документа. В этом суть корня документа. Есть несколько защит, которые не позволяют Apache переходить по символическим ссылкам за пределами корня. Вам необходимо включить FollowSymlinks в каталоге, содержащем ссылку, но если вы можете просматривать файлы, это означает, что это уже сделано.

Вам также необходимо убедиться, что PHP не ограничен корнем документа. См. этот вопрос о переполнении стека : убедитесь, что php.ini не содержит параметр open_basedir . Другое потенциальное ограничение - это SELinux. Если ваша машина защищена, PHP может быть ограничен некоторыми предопределенными каталогами и, в частности, может быть запрещен доступ к домашним каталогам. См. Также Доступ к файлу вне корня документа .

Если вам не удается получить доступ к чему-либо за пределами корневого веб-сайта или если вы предпочитаете не слишком сильно ослаблять безопасность своей системы, вы можете перенести файлы в корневой веб-каталог вместо того, чтобы заставлять Apache и PHP искать в другом месте. привязать монтирование из / var / log / httpd к / var / www / dangerous / logs создает представление / var / log / httpd в каталоге монтирования / var / www / dangerous / logs . Вы можете и, вероятно, должны сделать представление доступным только для чтения.

3
27.06.2017, 12:20
1 ответ

Есть ли эти строки в вашем /etc/default/grub? Если нет, добавьте их.

GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu

после этого запустите update-grub, чтобы обновить /boot/grub/grub.cfg

Вы можете проверить, произошли ли необходимые изменения, следующим образом:
grep - i timeout /boot/grub/grub.cfg

Вывод должен содержать следующие значения:

set timeout_style=menu
set timeout=10

Из руководства по grub:

GRUB_TIMEOUT

Загрузить запись по умолчанию через несколько секунд после отображается меню, пока не будет нажата клавиша. По умолчанию 5. Установите 0для загрузки сразу без отображения меню, или -1для ожидания на неопределенный срок. Если для GRUB_TIMEOUT_STYLEустановлено значение обратный отсчетили скрыто, вместо этого отсчитывается время ожидания до отображения меню.

GRUB_TIMEOUT_STYLE

Если этот параметр не установлен или установлен в меню , то GRUB будет отображать меню, а затем дождитесь истечения времени ожидания, установленного GRUB_TIMEOUT. перед загрузкой записи по умолчанию. Нажатие клавиши прерывает тайм-аут.Если для этой опции установлено значение обратный отсчетили скрытый, то перед отображением меню GRUB будет ждать тайм-аут, установленный GRUB_TIMEOUTдо истечения срока действия. Если в это время нажать ESC, отобразится меню и будет ожидаться ввод. Если горячая клавиша связана с пункт меню нажат, он загрузит соответствующий пункт меню немедленно. Если тайм-аут истекает до того, как произойдет одно из этих событий, загрузит запись по умолчанию. В случае обратного отсчетаон покажет однострочная индикация оставшегося времени.

8
27.01.2020, 21:13

Теги

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