私のユーザー名は実行を許可されています
Sudo
コマンド
では、なぜこの爆弾は
strace Sudo
コマンド
エラーあり:
Sudo: must be setuid root
「setuidrootである必要があります」は、straceでSudoを実行することによって発生します。
Man straceから:
バグsetuidビットを使用するプログラムは、トレース中に有効なユーザーID特権を持っていません。
Setuidをstraceし、setuidビットを尊重する場合は、-uオプションを指定してstraceをrootとして実行する必要があります(この質問はすでに送信されています: 奇妙なstraceとsetuidの動作:straceでアクセスが拒否されましたが、正常に実行されていません )