我只有root权限访问我的服务器,因此sudo命令不起作用。我正在尝试运行一个尝试使用sudo命令的命令,因为我已经拥有root访问权限,它会失败。
找不到命令:sudo chmod + x / usr / local / bin / wkhtmltopdf
有没有办法可以让这个命令运行?我可以以某种方式移出root,或者让root暂时能够使用sudo命令吗?
答案 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用户调用,甚至不需要询问 密码......