sudo命令在ubuntu 14.04中不起作用

时间:2016-04-12 07:54:45

标签: ubuntu-14.04

在我的机器中,sudo命令无效,它正在发出以下消息。

  

sudo:/ usr / bin / sudo必须由uid 0拥有并设置setuid位

当我尝试

  

ls -l / usr / bin / sudo它正在给予

     
    

-rwxr-xr-x 1'whoami'root 155008 Aug 28 2015 / usr / bin / sudo

  

1 个答案:

答案 0 :(得分:0)

看起来像,在某些时候,有人试图接管sudo可执行文件的所有权但使用单引号而不是反引号:

chown 'whoami'  /usr/bin/sudo     # The wrong way
chown `whoami`  /usr/bin/sudo     # The right way
chown $(whoami) /usr/bin/sudo     # Another right way

请注意,我"正确的方式"但它可能不是任何人应该做的事情。

您必须找出进入root帐户的其他方式(例如在单用户模式下启动)并将所有权和权限更改回原来的内容:

chown root /usr/bin/sudo
chmod u+s /usr/bin/sudo

之后,它应该回到正确的位置:

-rwsr-xr-x 1 root root 155008 Aug 28  2015 /usr/bin/sudo