私はしばしば/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
設定。