誰かがtmpfsまたはramfsをマウントする方法を説明するときに、これら2つのオプションがWebで常に提案されているのを見ます。多くの場合、noexecも使用しますが、特にnodevとnosuidに興味があります。私は基本的に、誰かが示唆したことを盲目的に繰り返すだけで、本当の理解なしに嫌いです。そして、私はこれに関してコピー/貼り付けの指示だけをネット上で見るので、私はここで尋ねます。
これはドキュメントからです:
nodev-ファイルシステム上のブロックの特殊デバイスを解釈しないでください。
nosuid -suidおよびsgidビットの操作をブロックします。
しかし、これらの2つを除外した場合に何が起こるかについて、実用的な説明をお願いします。システム上の特定の(非root)ユーザーがアクセス(読み取り+書き込み)できるtmpfsまたはramfs(これら2つのオプションセットなし)を構成したとしましょう。そのユーザーはシステムに害を及ぼすために何ができますか?ramfsの場合に利用可能なすべてのシステムメモリを消費する場合を除く