Debian システムでは、ユーザーが一時フォルダーを構成することを試みます。次の内容で ~/.config/user-tmpfiles.d/user.conf ファイルを作成しました。
d /home/user/mytmpfiles 0750 user user 30d
ただし、/home/user/mytmpfilesは、次のコマンドを呼び出すときにのみ生成されます。
$ systemd-tmpfiles --user --create
フォルダを作成すると、--cleanオプションを使用してsystemd-tmpfilesを明示的に呼び出さない限り、フォルダ内の古いファイルは削除されません。アクションを取るためにユーザープロファイルを読むことは何もないようですが、これは奇妙に見えます。ユーザープロファイルを確認するためにsystemd-tmpfilesを呼び出すためにいくつかのシステムファイルを変更する必要がある場合、ユーザープロファイルがあるのはなぜですか?システム構成を変更せずにsystemd-tmpfilesを使用してmytmpfilesを作成できますか?
答え1
コメントでsystemd-tmpfiles-setup.service
この機能が有効になっていることを確認する必要があります。
sudo systemctl --global enable systemd-tmpfiles-setup.service # as root or
systemctl --user enable --now systemd-tmpfiles-setup.service
# You might also want systemd-tmpfiles-clean.timer
--user
を渡して、「システム単位とユーザー単位を区別する」ことができますsystemctl
。