在 VPS 上全新安装的 14.04 版本中,Sudo 不属于 root。咦?

在 VPS 上全新安装的 14.04 版本中,Sudo 不属于 root。咦?

在 VPS 上全新安装的 14.04 中,sudo 不属于 root。
不熟悉这些东西。那么为什么,这一切意味着什么,我该怎么办?

步骤如下:

  1. 从 VPS 管理网页执行“重新加载操作系统”,选择 Ubuntu 14.04

  2. 以 root 身份登录

  3. 创建新用户并添加 sudo

    adduser demo
    adduser demo sudo
    
  4. 开始新的会话登录为演示

  5. 尝试使用 sudo 做一些有用的事情

    sudo apt-get update  
    sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
    

无法弄清楚为什么 sudo 不起作用

  1. 看看 sudo

    ls -l /usr/bin/sudo  
    -rwxr-xr-x 1 840 839 156708 Feb 10  2014 /usr/bin/sudo
    

不属于 root 并且未设置 setuid 位。

尝试使用 chown 和 chmod 进行更改,但似乎这只是进入没有出口的痛苦世界的第一步。

那么,到底发生了什么?这是 VPS 问题吗?

相关内容