2017-02-09 8 views
-1

特権のないユーザーが特定のコマンドをsudoとして実行する方法を知っている人はいますか?特権のないユーザーに特定のコマンドを実行させる

私はexec.oはスーパーユーザーとして実行する必要があり、実行可能であるsudo ./exec.oを実行するユーザーが、欲しいです。 これはすべてUbuntuで実行されます。

答えて

3

使用visudoを、ラインを含むように編集の/ etc/sudoersファイル:

USERNAME ALL = NOPASSWD: /path/to/exec.o

0

あなたは、すべてのユーザーがコマンドを実行できるようにしたい、または特定のユーザーのみですか? sudoコマンドは、選択されたユーザーの特権を昇格させることができます。setuidまたはsetgidビットを設定すると、すべてのユーザーにコマンドにアクセスできます。

あなたが特定のユーザーだけがコマンドを実行したい場合は、/ etcsudoersファイルを編集するvisudoをを使用して(あなたが行が正しい取得させる)効果的なアプローチです。

すべてのユーザーがコマンドを実行できるようにするには、setuidまたはsetgidビット(chmod u + s exec.o)を設定すると、このトリックが実行されます(これは大きなハンマーです)。

関連する問題