sudo 命令在 ubuntu 14.04 中不起作用
sudo command is not working in ubuntu 14.04
在我的机器上 sudo 命令不起作用,它给出了以下消息。
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
当我尝试时
ls -l /usr/bin/sudo it is giving
-rwxr-xr-x 1 'whoami' root 155008 Aug 28 2015 /usr/bin/sudo
它看起来好像有人试图接管 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
请注意,我 说 "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
在我的机器上 sudo 命令不起作用,它给出了以下消息。
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
当我尝试时
ls -l /usr/bin/sudo it is giving
-rwxr-xr-x 1 'whoami' root 155008 Aug 28 2015 /usr/bin/sudo
它看起来好像有人试图接管 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
请注意,我 说 "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