質問: sudoユーザーが特定のコマンドを実行できないようにするにはどうすればよいですか? 私は非常に敏感なネットワーク設定をしていて、本当にそれを台無しにしたくありません。私のネットワークは、sudo特権を持つ多数のユーザーで構成されています。彼らの走りを止めたいservice networkmanager restart service network restart コマンド。これを達成する方法はありますか?
回答: これに対する本当の答えは、これを本当に防ぐことはできないということです。他の回答に記載されている方法で、悪意のあるユーザーが誤ってそのコマンドを実行するのを防ぐことができますが、実際に実行したいユーザーがsudoersリストに含まれている場合は、そのコマンドを実行できます。たとえば、次のことができます。joe@box:~$ sudo bash root@box:~# service network restartまたは、sudoersファイルでの制限を回避するために使用できる別の楽しいコマンド:sudo visudo簡単に言えば、sudoが可能で、特定のコマンドの実行に制限されていない場合は、ほとんど何でも実行できます。特定のコマンドセットに制限する場合でも、ユーザーが実行したい他のコマンドを、実行するために許可したコマンドと同じ名前にコピーできないようにする必要があります(実行する権限があるコマンドを上書きするなど)。