Bar*_*ati 5 permissions sudo gnome-terminal plugins 18.04
我想在终端中运行命令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
Run Code Online (Sandbox Code Playgroud)
当我检查/etc/sudo.conf文件时,它有这些插件:
Plugin sudoers_policy sudoers.so
Plugin sudoers_io sudoers.so
Plugin sudoers_audit sudoers.so
Run Code Online (Sandbox Code Playgroud)
并通过检查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)
Run Code Online (Sandbox Code Playgroud)
此外,所有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)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
在这种情况下,您需要使用实时系统映像,使用相同的安装介质。您需要 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 而非 GUI 激活,因此请按 ctrl+alt+f* 登录)
5-要在 GUI 中启用 root 用户,请AllowRoot=true在 file 文件的 [security] 指令中添加行/etc/gdm3/custom.conf。并添加 # 以注释
auth required pam_succeed_if.so user !=root quiet_success
/etc/gdm3/custom.conf 文件中的以下行。
5-然后umount重新启动,登录时可以使用root用户和密码
编辑:
如果无法使用实时映像启动,请尝试此处针对此问题的建议解决方案
| 归档时间: |
|
| 查看次数: |
702 次 |
| 最近记录: |