如何以root身份运行sudo命令?

时间:2010-08-09 11:28:19

标签: debian root sudo chmod

我只有root权限访问我的服务器,因此sudo命令不起作用。我正在尝试运行一个尝试使用sudo命令的命令,因为我已经拥有root访问权限,它会失败。

  找不到

命令:sudo chmod + x / usr / local / bin / wkhtmltopdf

有没有办法可以让这个命令运行?我可以以某种方式移出root,或者让root暂时能够使用sudo命令吗?

6 个答案:

答案 0 :(得分:4)

如果您已经是root用户,则不需要sudo。只需删除单词sudo。

sudo是一种以普通用户身份获取root权限的工具。

答案 1 :(得分:4)

刚尝试过,它对我有用 (在Mandriva Linux上;其他发行版不应该有所不同)。

你真的安装了sudo吗? 某些发行版默认情况下不是这样。

答案 2 :(得分:1)

如果您以root用户身份登录,则不能在没有sudo的情况下运行命令吗?

chmod +x /usr/local/bin/wkhtmltopdf

答案 3 :(得分:1)

正如其他人所说,如果你已经是root用户,通常不需要使用sudo。但是如果你编写一些脚本或类似的东西并且需要在使用root而不是root用户时运行它,则需要将完整的部分放到sudo命令中。 您可以从非root用户找到运行whereis sudo的sudo应用程序所在的位置。通常sudo位于:

/usr/bin/sudo

所以你可以写你的脚本: / usr / bin / sudo shutdown -h now

答案 4 :(得分:0)

“我可以以某种方式离开根目录吗?”

您可以创建另一个用户帐户,然后登录。

答案 5 :(得分:0)

似乎你根本没有安装sudo:

  找不到

命令:sudo chmod + x / usr / local / bin / wkhtmltopdf

安装吧! sudo应该默认配置为允许root用户调用,甚至不需要询问 密码......