/tmp のディレクトリ削除の防止

/tmp のディレクトリ削除の防止

私はしばしば/tmp私のLinuxコンピュータのディレクトリを使って一時ファイル(たとえば、ダウンロードするWebサイトのPDFなど)を保存し、自分のユーザー名でディレクトリを作成することがよくあります。ただし、起動するたびにすべてのファイルを含めて削除されます。これでそれを入れることができることがわかりました/var/tmpが、その内容をすべて削除し、ディレクトリ自体は維持したいと思います。だから:

tmp
 |- me # this should stay
 |  |- foo1 # this should be deleted...
 |  |- bar1 # ...and this as well
 |- other stuff...

これを行う方法はありますか?権限や特別な設定がありますか?

ベストアンサー1

私は使うpam-tmpdirこれを行うには、ログイン時にユーザーのプライベート一時ディレクトリを作成します。これを設定するには、次を追加します。

session optional pam_tmpdir.so

適切なPAMサービスに接続してください。 Debianベースのシステムでは、インストールlibpam-tmpdirパッケージがこれを行います。または、次回ログインするときは、/etc/pam.d/common-session以下に/tmp/userユーザーIDを含むディレクトリを見つけて適切に作成するTMPこともできます。TMPDIR設定。

おすすめ記事