サーバーへのrootアクセスしか持っていないため、sudoコマンドが機能しません。sudoコマンドを使用しようとするコマンドを実行しようとしていますが、すでにrootアクセス権を持っているため、失敗します。
コマンドが見つかりません:sudo chmod + x / usr / local / bin / wkhtmltopdf
このコマンドを実行する方法はありますか?どういうわけかrootから移動したり、rootが一時的にsudoコマンドを使用できるようにすることはできますか?
すでにrootである場合は、sudoは必要ありません。sudoという単語を削除するだけです。
sudoは、通常のユーザーとしてrootアクセスを取得するためのツールです。
試してみたところ、うまくいきました
(Mandriva Linuxの場合、他のディストリビューションも同じです)。
本当にsudo
インストールしましたか?
一部のディストリビューションでは、デフォルトではありません。
rootとしてログインしている場合、sudoなしでコマンドを実行することはできませんか?
すなわち
chmod +x /usr/local/bin/wkhtmltopdf
他の人が述べたように、あなたがすでにrootである場合、通常はsudoを使用する必要はありません。ただし、スクリプトなどを作成し、rootユーザーではなくrootを使用するときにスクリプトを実行する必要がある場合は、sudoコマンドにすべての部分を含める必要があります。whereis sudo
root以外のユーザーから実行されているsudoアプリが配置されている場所を見つけることができます。通常、sudoは次の場所にあります。
/usr/bin/sudo
したがって、スクリプトに次のように書き込むことができます。/ usr / bin / sudo shutdown -h now
「どういうわけかルートから移動できますか?」
別のユーザーアカウントを作成して、それにログインすることができます。
sudoがインストールされていないようです。
コマンドが見つかりません:sudo chmod + x / usr / local / bin / wkhtmltopdf
インストールするだけ!sudoは、パスワードを要求しなくてもrootから呼び出せるようにデフォルトで構成する必要があります...