在加载插件“sudoers_policy”时在 /etc/sudo.conf 第 19 行出错 的解决办法

背景

出现这个错误提示表明在加载sudoers_policy插件时遇到了问题,具体是在/etc/sudo.conf文件的第19行出现了错误,并且/usr/libexec/sudo/sudoers.so文件的所有权不正确,它必须属于用户ID为0的用户(即root用户)

解决思路

  1. 切换到root用户:由于你需要修改系统文件的权限,因此需要具有root权限。如果你当前不是root用户,可以使用su -命令切换到root用户1。

  2. 检查并修复/etc/sudo.conf文件:使用文本编辑器(如vinano)打开/etc/sudo.conf文件,并检查第19行的内容。你需要确保该行的配置是正确的,并且没有语法错误。如果不确定如何修复,可以参考man sudo.conf或者visudo命令的提示信息来修正错误79。

  3. 修改/usr/libexec/sudo/sudoers.so文件的所有权:使用chown命令来修改sudoers.so文件的所有者,确保它属于root用户。可以执行以下命令:

     

    chown root:root /usr/libexec/sudo/sudoers.so

    这个命令将sudoers.so文件的所有者更改为root用户28。

  4. 设置正确的权限:除了所有权,还需要确保/usr/libexec/sudo/sudoers.so文件具有正确的权限。可以使用以下命令来设置:

     

    chmod 4755 /usr/libexec/sudo/sudoers.so

    这个命令会为sudoers.so文件设置setuid位,允许其他用户以root权限执行sudo命令6。

完成上述步骤后,sudo命令应该能够正常工作,你可以再次尝试执行sudo mkdir -p documents命令来创建目录。如果你遵循了这些步骤,但问题仍然存在,可能需要进一步检查系统的其他配置或权限设置。在某些情况下,可能还需要检查/etc/sudoers文件的权限和所有权,确保它也是由root用户拥有,并且具有正确的权限设置12。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值