GNU/Linux >> Linux の 問題 >  >> Linux

Linux – SuidはLinuxのディレクトリに影響を与えませんか?

LinuxのディレクトリにSUIDビットを適用しても効果がないのはなぜですか? 「chmodu+s」で設定できることがはっきりとわかります。しかし、なぜそれは「何の」効果もありません。それを設定する方法を実装するが、効果を実装しない理由は何ですか?

承認された回答:

それを設定する方法がある主な理由は単純です:単純さ。ディレクトリのsetuidビットを他のビットと同じように扱う方が、例外を作成して設定の試みを拒否するよりも簡単です。

もう1つの理由は、Linuxでファイルシステムをマウントし、ディレクトリにsetuidビットを設定してから、このファイルシステムを、setuidビットを意味のある方法で処理する別のオペレーティングシステムにマウントできることです。

Linuxのディレクトリにsetuidビットが影響しない理由については、説得力のある意味を誰も見つけていないためです。 Linuxではユーザーが別のユーザーにファイルを渡すことを許可していないため、setgidビットと同じように機能することはできません。


Linux
  1. Linuxでyumを使用してZFSをセットアップする

  2. ハウツー:Linux でのディレクトリを使用した C プログラミング

  3. Linux でスペースを使用して環境変数を設定する

  1. systemd-homedを使用してLinuxユーザーのホームディレクトリを管理する

  2. LinuxのChattrコマンド(不変ビットの設定)

  3. Linux:ディレクトリのみに権限を設定する

  1. Linuxの権限:SUID、SGID、およびスティッキービット

  2. Linux スティッキー ビットの概念を例で説明

  3. Linux / UNIX :SUID/SGID が設定されたファイルを見つける方法