3

サーバーへのrootアクセスしか持っていないため、sudoコマンドが機能しません。sudoコマンドを使用しようとするコマンドを実行しようとしていますが、すでにrootアクセス権を持っているため、失敗します。

コマンドが見つかりません:sudo chmod + x / usr / local / bin / wkhtmltopdf

このコマンドを実行する方法はありますか?どういうわけかrootから移動したり、rootが一時的にsudoコマンドを使用できるようにすることはできますか?

4

6 に答える 6

5

すでにrootである場合は、sudoは必要ありません。sudoという単語を削除するだけです。

sudoは、通常のユーザーとしてrootアクセスを取得するためのツールです。

于 2010-08-09T11:30:42.430 に答える
4

試してみたところ、うまくいきました
(Mandriva Linuxの場合、他のディストリビューションも同じです)。

本当にsudoインストールしましたか?
一部のディストリビューションでは、デフォルトではありません。

于 2010-08-09T11:36:01.360 に答える
1

rootとしてログインしている場合、sudoなしでコマンドを実行することはできませんか?

すなわち

chmod +x /usr/local/bin/wkhtmltopdf
于 2010-08-09T11:30:18.470 に答える
1

他の人が述べたように、あなたがすでにrootである場合、通常はsudoを使用する必要はありません。ただし、スクリプトなどを作成し、rootユーザーではなくrootを使用するときにスクリプトを実行する必要がある場合は、sudoコマンドにすべての部分を含める必要があります。whereis sudoroot以外のユーザーから実行されているsudoアプリが配置されている場所を見つけることができます。通常、sudoは次の場所にあります。

/usr/bin/sudo

したがって、スクリプトに次のように書き込むことができます。/ usr / bin / sudo shutdown -h now

于 2010-08-09T11:44:09.837 に答える
0

「どういうわけかルートから移動できますか?」

別のユーザーアカウントを作成して、それにログインすることができます。

于 2010-08-09T11:39:44.283 に答える
0

sudoがインストールされていないようです。

コマンドが見つかりません:sudo chmod + x / usr / local / bin / wkhtmltopdf

インストールするだけ!sudoは、パスワードを要求しなくてもrootから呼び出せるようにデフォルトで構成する必要があります...

于 2010-08-09T11:41:56.800 に答える