Потерянные привилегии sudo, переименовав необходимую папку

Это было глупо с моей стороны, но теперь я не могу это исправить. Я изменил имя /usr/lib на /usr/lib64, не понимая, что файл sudoers.so находится в этой папке.

Теперь я могу войти только в режиме восстановления, и я потерял свои sudo привилегии (компьютер не может найти /usr/lib/sudo/sudoers.so), и я не могу переименовать файл обратно с lib64 на lib без привилегий sudo.

Есть ли способ обойти переименование или копирование этой папки?

0
задан 18 December 2018 в 16:59

3 ответа

Запустите Live USB или DVD с Ubuntu. Оттуда вы можете переименовать его ..

0
ответ дан 18 December 2018 в 16:59

У меня была похожая проблема. Я не использовал Live CD, но вот что я сделал:

  1. Перезагрузите систему и периодически нажимайте Shift , пока Ubuntu начинала загружаться. Это позволяет вам выбрать режим восстановления, который приведет вас к CLI с привилегиями root (таким образом, вам не нужен sudo). Это второй вариант в списке параметров загрузки, если я правильно помню.

  2. Затем запустите

    mount-o remount,rw /
    

    , чтобы перемонтировать жесткий диск для чтения / записи (по умолчанию только для чтения).

  3. Переименуйте папку с помощью

    mv /usr/lib64 /usr/lib
    

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

0
ответ дан 18 December 2018 в 16:59

Если вы в режиме восстановления включите сеть, чтобы получить доступ к rw на жестком диске. Загляните в корневую оболочку

mv / usr / lib65 / usr / lib

Это должно исправить.

0
ответ дан 18 December 2018 в 16:59

Другие вопросы по тегам:

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