sudo: unable to load /usr/lib/sudo/sudoers.so: /usr/lib/sudo/sudoers.so: undefined symbol: sudo_memset_s
时间: 2023-09-20 09:05:18 浏览: 392
这个错误通常是由于 sudoers.so 文件的问题导致的。这可能是因为文件被损坏、删除或不完整。请尝试以下步骤来解决该问题:
1. 重启系统:有时候重新启动系统可以解决临时的文件加载问题。
2. 恢复 sudoers.so 文件:如果你有备份,可以尝试从备份中恢复该文件。或者,你可以尝试重新安装 sudo 包来获取默认的 sudoers.so 文件。
3. 检查依赖关系:确保你的系统中的所有依赖项都正确安装。sudo 和相关的库应该是最新的版本。
4. 更新系统:运行系统更新命令,确保你的系统是最新的。
如果上述方法无效,你可能需要考虑重新编译 sudoers.so 文件或联系系统管理员以获取更多帮助。
相关问题
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy" sudo: /usr/lib/sudo/sudoers.so 必须只对其所有者可写 sudo: 致命错误,无法加载插件
这个错误通常是由于 `/etc/sudo.conf` 文件中的问题导致的。你可以尝试以下步骤来解决这个问题:
1. 以 root 用户身份登录系统。
2. 打开 `/etc/sudo.conf` 文件并检查它的内容。确保文件中没有任何格式错误或语法错误。
3. 如果你不确定如何编辑文件,可以尝试使用命令 `visudo -f /etc/sudo.conf` 来编辑文件,这样会在保存文件之前进行语法检查。
4. 如果没有发现问题,那么请检查 `/usr/lib/sudo/sudoers.so` 文件的权限。确保只有所有者可以写入该文件。你可以使用 `ls -l /usr/lib/sudo/sudoers.so` 命令来查看文件权限,并使用 `chmod` 命令更改文件权限,例如 `sudo chmod 600 /usr/lib/sudo/sudoers.so`。
5. 修改完文件权限后,重新启动系统或重新加载 sudo 服务,然后再次尝试使用 sudo 命令。
如果上述步骤无法解决问题,请提供更多关于你的系统环境和具体错误信息的详细信息,以便我能够给出更准确的建议。
sudo: 在加载插件“sudoers_policy”时在 /etc/sudo.conf 第 19 行出错 sudo: /usr/libexec/sudo/sudoers.so 必须只对其所有者可写 sudo: 致命错误,无法加载插件
这个问题的原因是sudoers.so文件的权限被改变了,只有所有者才能对其进行写操作。解决方法如下:
执行命令:chmod 644 /etc/sudo.conf
然后执行命令:chmod 755 /usr/libexec/sudo/sudoers.so
最后执行命令:chown root:root /usr/libexec/sudo/sudoers.so
这样就可以解决这个问题了。
阅读全文