凡科专属网站免费注册,有内涵的公司名,wordpress 别名访问,wordpress电子书插件一、问题#xff1a; sudo: 没有找到有效的 sudoers 资源#xff0c;退出 sudo: 初始化审计插件 sudoers_audit 出错 二、可用的方法#xff1a;
出现 sudo: 没有找到有效的 sudoers 资源#xff0c;退出 和 sudo: 初始化审计插件 sudoers_audit 出错 sudo: 没有找到有效的 sudoers 资源退出 sudo: 初始化审计插件 sudoers_audit 出错 二、可用的方法
出现 sudo: 没有找到有效的 sudoers 资源退出 和 sudo: 初始化审计插件 sudoers_audit 出错这表明系统无法找到有效的 sudoers 配置文件因此无法执行需要管理员权限的命令。这样的错误信息通常表示 /etc/sudoers 文件存在配置错误或损坏。/etc/sudoers 文件是 sudo 程序的核心配置文件它定义了哪些用户可以执行哪些命令以及以何种权限执行。
要解决这个问题你可以尝试以下步骤
确保用户被添加到sudo组中
adduser your_username sudo
检查 sudoers 文件是否存在首先检查 /etc/sudoers 文件是否存在。可以使用以下命令来检查
ls /etc/sudoers
并包含以下内容通常默认会包括 %sudo ALL(ALL:ALL) ALL
如果文件不存在则需要重新安装或修复 sudo 包。
在安装sudo之后可以通过在用户目录下创建一个新的文件并将其添加到sudoers。 具体步骤如下 打开终端使用su命令切换到root用户。 创建一个新的文件例如/etc/sudoers.d/username其中username是要添加sudo权限的用户名。 在文件中添加一行格式为username ALL(ALL) ALL其中username是要添加sudo权限的用户名。 保存文件并退出。 重新启动系统然后使用新的用户名登录。
检查 sudoers 文件的权限确保 /etc/sudoers 文件的权限设置正确。sudoers 文件的权限应该设置为只有 root 用户可以读取和写入。可以使用以下命令来检查和设置权限
su
chown root:root /etc/sudoers
chmod 440 /etc/sudoers
备份文件在编辑 /etc/sudoers 文件之前务必先备份该文件。可以使用 cp 命令进行备份
su
cp /etc/sudoers /etc/sudoers.bak
使用 visudo 编辑 sudoers 文件visudo 是一个安全的方式来编辑 /etc/sudoers 文件。它会检查语法错误并在保存后重新加载 sudoers 配置。
su
visudo
检查语法在编辑完 /etc/sudoers 文件后务必仔细检查语法是否正确。一个常见的错误是忘记在行尾添加冒号 (:)。
检查审计插件错误信息中提到了 sudoers_audit 插件。你可以检查 /etc/sudoers.d/ 目录下的审计插件配置是否正确。如果这个目录下有配置错误可能会导致类似的错误信息。
重启系统有时候简单地重启系统可以解决一些配置问题。
查看日志查看 /var/log/auth.log 或 /var/log/secure取决于你的系统中的日志信息可能会提供更多关于错误的线索。
重新安装 sudo 包如果以上方法都无法解决问题可能需要重新安装 sudo 包。在大多数 Linux 发行版中可以使用包管理器来重新安装 sudo。例如在基于 Debian 的系统上可以使用以下命令
su
apt-get install --reinstall sudo
请注意编辑 /etc/sudoers 文件时要非常小心因为错误的配置可能会导致系统管理员无法使用 sudo或者授予不应该有的权限。
三、最终解决
重新安装sudo包。
su
apt-get install --reinstall sudo