Когда Вы пишете sudo somecommand > ~/errors.txt
, оболочка это звонит sudo
(и работает как Вы), тот, выполняющий перенаправление и открытие ~/errors.txt
. Посмотрите Перенаправление stdout в файл, на котором у Вас нет разрешения записи. Обычно проблема в этом случае состоит в том, что Вы хотите, чтобы корень записал в файл; посмотрите связанный вопрос для способов сделать это.
Здесь, это нечетно, который Вы не можете записать в файл в своем корневом каталоге. Возможности состоят в том, что Вы ранее сохранили некоторый вывод как корень в /home/user/errors.txt
, и тот файл теперь существует и принадлежит корню. Удалите файл (можно сделать это, пока у Вас есть разрешение записи на /home/user
, и затем Вы сможете создать его как свой пользователь.
rm ~/errors.txt
sudo tail /var/log/apache2/error.log > ~/errors.txt
Если файл действительно не существует, то у Вас нет разрешения записи в Вашем корневом каталоге. В то время как технически возможно, и на самом деле иногда полезный для некоторых ограниченных пользователей, это очень необычно.
Книги Read Rod по этому, но в основном centos6 не являются самым пригодным дистрибутивом для UEFI.
Будьте осторожны, в вашем Grub.conf
, root , опция
, содержит строку
должна быть вашим фактическим корневым разделом, а не из / Boot / EFI
. Так что обеспечивают grub.conf
root (HD0,8)
, как это было изначально.
Как ваш BIOS позволит вам выбрать CentOS, это означает, что раздел / Boot / EFI
был правильно установлен при обновлении GRUB
. Итак, теперь единственным недостающим шагом - рассказать вашему BIOS загрузиться с помощью GRUB, а скорее загрузочный загрузчик Windows. Мой (Asus ноутбук, американские мегатрады BIOS) Позвольте мне выбрать приоритет загрузки: я выбрал
1: CentOS
2: Windows Boot Loader
, тогда когда я включаю его, он автоматически запускает GRUB.
Также убедитесь, что ваш «безопасный ботинок» отключен.
К сожалению, некоторые реализации UEFI хромы, так что не все они позволяют выбрать дорогу загрузки ...