gpt4 book ai didi

apache2 - 如何摆脱 - sudo :/usr/lib/sudo/sudoers. 因此只能由所有者写入 sudo : fatal error, 无法加载插件

转载 作者:行者123 更新时间:2023-12-02 12:29:03 34 4
gpt4 key购买 nike

我正在尝试使用 cgi (python) 配置 apache2。为此,我必须更改某些文件夹和文件的权限,但每次尝试更改文件或文件夹的权限时,我都会收到 sudo fatal error 。

例如:

1

j@ubuntu:/etc/apache2$ ls

apache2.conf envvars magic mods-enabled sites-available

conf.d httpd.conf mods-available ports.conf sites-enabled



j@ubuntu:/etc/apache2$ sudo chmod 777 httpd.conf

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner

sudo: fatal error, unable to load plugins

...................................................... ......................................

2

j@ubuntu:/usr/lib/cgi-bin$ sudo /etc/init.d/apache2 restart

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner

sudo: fatal error, unable to load plugins

...................................................... ......................................

3

j@ubuntu:/usr/lib$ sudo chmod -R 777/usr/lib/cgi-bin

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner

sudo: fatal error, unable to load plugins

...................................................... ......................................

注意:

j@ubuntu:/etc/apache2$ ls -l/usr/lib/sudo/sudoers.so

-rwxrwxrwx 1 root root 177452 2012 年 1 月 31 日/usr/lib/sudo/sudoers.so

任何帮助将不胜感激!

最佳答案

如果您的主机上安装了 docker,则可以利用其在卷上的权限漏洞来解决此问题。

运行 docker run -it -v /usr/lib/sudo:/tmp ubuntu:xenial

进入容器后,作为根用户,您可以:

  • cd /tmp
  • chown root sudoers.sochmod 644 sudoers.so取决于具体问题

这不是一个真正干净的解决方案,但它解决了问题。

关于apache2 - 如何摆脱 - sudo :/usr/lib/sudo/sudoers. 因此只能由所有者写入 sudo : fatal error, 无法加载插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16959082/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com