Ошибка при выполнении команд sudo из файла /etc/sudo.conf

Я хочу запускать команды в терминале с помощью sudo и получить эту ошибку для выполнения команд sudo :

sudo su

sudo: error in /etc/sudo.conf, line 16 while loading plugin "sudoers_audit"
sudo: unable to find symbol "sudoers_audit" in /usr/lib/sudo/sudoers.so
sudo: fatal error, unable to load plugins

когда я проверяю файл /etc/sudo.conf , он имеет следующие плагины:

Plugin sudoers_policy sudoers.so
Plugin sudoers_io sudoers.so
Plugin sudoers_audit sudoers.so

и проверив зависимости ldd для /usr/lib/sudo/sudoers.so , все зависимости существуют.

linux-vdso.so.1 (0x0000007f84e17000)
libgtk3-nocsd.so.0 => /usr/lib/aarch64-linux-gnu/libgtk3-nocsd.so.0 (0x0000007f84d44000)
libaudit.so.1 => /lib/aarch64-linux-gnu/libaudit.so.1 (0x0000007f84d0d000)
libpam.so.0 => /lib/aarch64-linux-gnu/libpam.so.0 (0x0000007f84cf0000)
libsudo_util.so.0 => /usr/lib/sudo/libsudo_util.so.0 (0x0000007f84cce000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f84b75000)
/lib/ld-linux-aarch64.so.1 (0x0000007f84deb000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f84b60000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f84b34000)
libcap-ng.so.0 => /lib/aarch64-linux-gnu/libcap-ng.so.0 (0x0000007f84b1f000)

также все libaudit.so.1 существуют зависимости:

linux-vdso.so.1 (0x0000007f85188000)
libgtk3-nocsd.so.0 => /usr/lib/aarch64-linux-gnu/libgtk3-nocsd.so.0 (0x0000007f850e0000)
libcap-ng.so.0 => /lib/aarch64-linux-gnu/libcap-ng.so.0 (0x0000007f850cb000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f84f72000)
/lib/ld-linux-aarch64.so.1 (0x0000007f8515c000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f84f5d000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f84f31000)

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

5
задан 21 December 2020 в 12:42

1 ответ

Это ситуация, когда вам нужно использовать живой образ системы, использовать тот же установочный носитель. Для исправления этого вам нужны привилегии root, к которым вы не можете получить доступ, потому что Ubuntu по умолчанию блокирует пользователя root.

загрузитесь в живое изображение, так как у root нет пароля в живом сеансе, тогда вам нужно сделать несколько шагов когда вы открываете терминал, введите «su» для запуска сеанса с использованием пользователя root

1- mkdir /mnt создайте каталог, затем смонтируйте корневой раздел mount /dev/sdaX /mnt

2- chroot /mnt измените текущий корень, это позволит вам устанавливать вещи в системе, а не в живом сеансе.

3- apt --reinstall install sudo переустановите sudo

4- passwd -i root вы можете попробовать активировать пользователя root, настроив для него пароль, таким образом пользователь root будет активирован при следующем входе в систему. (активируется только для CLI, а не для графического интерфейса, поэтому нажмите ctrl+alt+f* для входа в систему)

5-чтобы включить пользователя root в графическом интерфейсе, добавьте строку AllowRoot=true в директиву [security] в файле /etc/gdm3/custom.conf. и добавьте #, чтобы прокомментировать следующую строку Требуется аутентификация пользователя pam_succeed_if.so !=root quiet_success в файле /etc/gdm3/custom.conf.

5- затем размонтируйте и перезапустите, при входе в систему вы можете использовать пользователя root и пароль

Редактировать:

если невозможно загрузиться с живым образом, попробуйте предложенное решение этой проблемы в здесь

-1
ответ дан 26 December 2020 в 08:21

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

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