Я только что обновил программное обеспечение, которое включало замену файла sudoers. Отметив строку в файле для себя, я ожидал, что смогу отредактировать ее и поставить обратно.

Я был неправ - он удалил мои права на sudo , поэтому я заперся.

Как я могу исправить эту проблему?

У меня есть терминальный доступ.

1 ответ1

3

Вы знаете свой пароль root ? Если да, то просто войдите в систему, используя учетную запись root и устраните эту проблему. Также вы можете загрузить одиночный режим и решить эту проблему.

Если это не работает, тогда доступны другие варианты. У вас установлен nginx ? Если да, то есть уязвимость в пакете nginx в Ubuntu/Debian, которая позволит вам получить права root.

Нет nginx? Нет проблем, я полагаю, у вас установлены другие пакеты, в которых есть уязвимости, которые могут дать вам права root.
Если ничего не помогает, загрузите сервер с любого LiveCD/LiveUSB, смонтируйте исходный корневой раздел и исправьте файл sudoers .

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