【问题标题】:sudo not working in centOS 6.9 serversudo 在centOS 6.9 服务器中不起作用
【发布时间】:2018-05-14 20:00:56
【问题描述】:

我正在通过 SSH 访问我的服务器 (centOS 6.9 (hostgator))。当我在 PuTTY 中使用 sudo 命令时,出现以下错误

sudo:有效uid不为0,我们sudo安装了setuid root

为什么会出现这个错误以及如何解决它。

【问题讨论】:

    标签: linux hosting sudo centos6


    【解决方案1】:

    sudo 二进制文件的正确权限应包括所有者的sticky-bit。

    ls -l /usr/bin/sudo
    ---s--x--x 1 root root 123832 Nov 24  2016 /usr/bin/sudo
    

    要改进它,您可以从 root 用户执行:

    chmod 4111 /usr/bin/sudo
    

    【讨论】:

    • 我拥有与您在我的服务器上发布的完全相同的权限,但我仍然收到相同的错误
    • 亲爱的@Naveed,检查 /usr/bin 目录的所有者是 root。 chown root:root /usr/bin
    • 发现问题出在 hostgator 不提供 root 访问权限或 sudo 到共享主机
    • 你需要使用非root用户通过ssh登录,然后通过su -成为root用户。
    • 是不是像su- root 我需要执行的确切命令是什么
    【解决方案2】:

    您是否以 root 用户身份登录?看起来您的操作系统已强制仅使用用户 ID 0 的 sudo,这是 root 用户的 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      • 2015-09-14
      • 2013-07-20
      • 2020-04-17
      • 1970-01-01
      相关资源
      最近更新 更多