特権のないユーザーが特定のコマンドをsudoとして実行する方法を知っている人はいますか?特権のないユーザーに特定のコマンドを実行させる
私はexec.oはスーパーユーザーとして実行する必要があり、実行可能であるsudo ./exec.o
を実行するユーザーが、欲しいです。 これはすべてUbuntuで実行されます。
特権のないユーザーが特定のコマンドをsudoとして実行する方法を知っている人はいますか?特権のないユーザーに特定のコマンドを実行させる
私はexec.oはスーパーユーザーとして実行する必要があり、実行可能であるsudo ./exec.o
を実行するユーザーが、欲しいです。 これはすべてUbuntuで実行されます。
使用visudoを、ラインを含むように編集の/ etc/sudoersファイル:
USERNAME ALL = NOPASSWD: /path/to/exec.o
あなたは、すべてのユーザーがコマンドを実行できるようにしたい、または特定のユーザーのみですか? sudoコマンドは、選択されたユーザーの特権を昇格させることができます。setuidまたはsetgidビットを設定すると、すべてのユーザーにコマンドにアクセスできます。
あなたが特定のユーザーだけがコマンドを実行したい場合は、/ etcsudoersファイルを編集するvisudoをを使用して(あなたが行が正しい取得させる)効果的なアプローチです。
すべてのユーザーがコマンドを実行できるようにするには、setuidまたはsetgidビット(chmod u + s exec.o)を設定すると、このトリックが実行されます(これは大きなハンマーです)。