web-dev-qa-db-ja.com

fstabで/ tmpをマウントする最良の方法は?

セキュリティおよびスピードの観点から/tmpパーティションを/etc/fstabにマウントする最良の方法(オプション、最後にこれらの番号)は何ですかデスクトップ =(ラップトップ)コンピューター(読み取り:サーバーではない)?

nosuidnodev、およびnoexecについて聞いたことがありますが、それらが何をするのか、どのように使用するのか、あるいは使用する必要があるのか​​さえわかりません。

LVM btwを使用しています。

5
Juraj Fiala

デフォルトは、ルートファイルシステムの単なるディレクトリです。

それは問題ありませんが、デスクトップに大量のRAMがあり、非常にまれに再起動します...これは、一時的なものをキャッシュするためにSSDの代わりにRAMを使用できる人の完全な説明です...したがって、鉱山はtmpfs RAMdiskとしてマウントされ、fstabで次のように定義されます。

tmpfs    /tmp    tmpfs    defaults,noatime,mode=1777   0  0

たくさんの電源を入れ直す場合、これは明らかにあなたにとって良い考えではありません。

あなたは別の「今削除された」を尋ねました、最後に2つのゼロが何だったか答えます、それは 別の答えによって処理されます ですが、基本的には、システムはこのファイルシステムがクラッシュした場合に何が起こるかを気にしません。起動時にダンプしたりエラーをチェックしたりしません。

noatimeはパフォーマンスの小さなものとして存在します。 /tmpのアクセス時間を監査する必要があることを私が知っていることはないので、わざわざ保存する必要はありません。 /tmpでSUID、exec、またはキャラクターのデバイスを許可することに関して本質的に危険なことはなく、いくつかのものmightがそれらを必要とします。

セキュリティの面では、何でも/tmpに書き込むことができますが、既存のファイルを上書きしたり読み取ったりできるものを意味するわけではありません。 go-rw許可ファイルがある場合、他の人がそれをいじることはできません。 /tmpに書き込むさまざまなシステムは、ファイル名を衝突させないようにするためにすでに処理を行っています(通常、$USER変数をファイル名に追加します)。

3
Oli