Из-за моей невнимательности, усталости (и, вероятно, глупости) я запустил «chown -R someuser:someuser /», и теперь вся ваша база принадлежит нам, файлы на сервере принадлежат одному пользователю (смеется).

После перезапуска системы apache, bind9, mysql и дюжина других приложений не запускаются и заполняют свои файлы журнала ошибками разрешения.

Я не делал никаких резервных копий для системных файлов, только для файлов базы данных и веб-сайта.

Пожалуйста, предложите несколько способов оживить мой веб-сервер. У меня всего 2 месяца опыта работы с Linux, поэтому, пожалуйста, будьте проще.

1 ответ1

2

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

Возможно, самое простое решение для выхода из этого беспорядка

  • сделать резервную копию
  • переустановите все установленные пакеты с помощью (проверьте man dpkg и man aptitude)

    aptitude reinstall $(dpkg --get-selections)
    
  • выясните, какие (config) файлы были изменены в вашей старой установке с помощью какого-либо рекурсивного инструмента сравнения, доступного вам (этот, кажется, имеет смысл). Скопируйте измененные файлы из резервной копии в новую установку. Файлы базы данных должны оставаться там после переустановки.

Если все это звучит слишком сложно для вас, вы можете просто переустановить все, что жалуется (apache2, bind9, mysql, ...), но в этом случае многие вещи все равно будут серьезно повреждены без вашего ведома.

Я сказал, что вы должны сделать резервную копию?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .