Исправление ошибки разрешения /* в Debian 8 (VPS)

Исправление ошибки разрешения /* в Debian 8 (VPS)

Сегодня я хотел изменить права доступа ко всей папке, но вместо этого изменил всю установку (chown -R root), так что теперь многое не работает.

Например, мой сервер LEMP не работает. Я исправил несколько проблем, но у меня все еще появляется сообщение mariadb «Не удалось запустить LSB: Запустите и остановите сервер базы данных mysql...» из-за сокета mysqld, который уже установлен в нужном месте... Я не могу переустановить его, потому что получаю ту же ошибку при apt install mariadb-server, поэтому в это время все мои веб-сайты не работают!

Я видел решение, как это исправить, на этом сайте, но для этого требуется загрузка с Live CD, а я не могу, так как работаю на VPS!

Есть ли решение, как вернуть нужные разрешения и заставить все снова работать?

Спасибо

решение1

пожалуйста, проверьтеэтот вопрос. За исключением части VPS, это дубликат.

Однако основные ответы остаются прежними: для большинства установок вам понадобится

  1. Либо восстановите все из резервной копии.
  2. Или переустановите раздел с ОС и переустановите все пакеты и конфигурации (надеюсь, вы их задокументировали!)
  3. Или изменить (восстановить) владельца для каждого файла и папки. Для этого вам нужно посмотреть, какие разрешения установлены, что вы можете сделать, посмотрев в недавнюю резервную копию или установив похожую установку. (с последующим написанием скриптов).

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


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



* : Или так часто, как вы выполняете резервное копирование.

Связанный контент