
トピックと同じです。
私はrootです。次にuser1に切り替えて
su - user1
次に、sudo または suid/chmod を使用せずに root としてコマンドを実行します。これは可能ですか?
おそらくこれをやった人がいたのでしょうが、それは魔法のトリックだと言っていました...
答え1
これは大きなセキュリティ上の問題ではありません。本当の問題は、人々がそれがどのようにsu
機能するかを誤って考えていることにあります。
su
追加ログインセッションに権限を付与します。ではない既存の権限を剥奪したり、既存のプロセスを上書きしたり、新しいログインセッションを作成したりすることができます。子シェルを一時停止する親シェルに戻ります。 シェルがなくても、 C、Z、Korn、Bourne Again シェルに組み込まれている-
便利なコマンドを使用してこれを行うことができますsuspend
。 このコマンドを使用すると、ユーティリティの使用において、サスペンションはほんの少しだけ難しくなりますkill
。
の建築権限の削除setuidgid
全く異なります。これは、次のようなプログラムによる連鎖ロードを伴います。虐待しないsu
(または実際sudo
)。 su
(そしてsudo
)は追加する権限を削除するのではなく、権限を保持することです。
参考文献
- https://unix.stackexchange.com/a/353698/5132
- ジョナサン・デ・ボイン・ポラード(2014年)。
su
ユーザー権限の削除を悪用しないでくださいよくある質問。