このフォルダは何で、/run/user/1000
Fedoraシステムでどのような役割を果たしますか?
~ $ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.2G 20K 1.2G 1% /run/user/1000
修正済み:2019年6月7日。
私の2つの答えは、ファイルがこの場所に保存されているディレクトリや場所に同意しません。
以前は、
systemd
これらのアプリケーションは通常、ファイルを/tmp
。
再びここくん:
/tmp
FHS
すべてのユーザーが書き込み可能でローカルに割り当てられた一意の場所です。
このディレクトリの目的はかつて維持されました。通常、プログラムは、
/var/run
以前のバージョンとの互換性のために/var/run
設定された要件を満たすために引き続き使用できます。/run
再びここくん:
使用するように移動されたプログラムは、その項目に別途指定されていない限り
/run
中断する必要があります。/var/run
/var/run
もしそうなら、どちらが父親であり、/run/user/1000
他の人が以前に使用したディレクトリについて言ったことに対する答えはなぜ言及されませんか/run/user
?
ベストアンサー1
/run/user/$uid
によって作成されましたpam_systemd
そして、ユーザーがプロセスを実行するために使用するファイルを保存するために使用されます。これはキーリングデーモン、pulseaudioなどです。
前にシステム通常、これらのアプリケーションは、ホームディレクトリがネットワークファイルシステムを介してマウントされ、これらのファイルがホスト間で共有されるべきではないため、/tmp
使用できない場所にファイルを保存します。指定された唯一の場所です/home/$user
/tmp
FHSこれはローカルであり、誰でも書くことができます。
ただし、これらのファイルをすべて保存することは、誰でもファイルに書き込んで作成されるファイルの所有権とモードを変更することができますが、使用するのが難しいので/tmp
問題になります。/tmp
だからsystemdが来てそれを生成します/run/user/$uid
。ディレクトリはシステムにローカルであり、ターゲットユーザーのみがアクセスできます。したがって、ファイルをローカルに保存したいアプリケーションは、アクセス制御を心配する必要はなくなります。
また、仕事を素敵で体系的に保ちます。ユーザーがログオフしてアクティブなセッションが残っていない場合、ディレクトリはpam_systemd
消去されます/run/user/$uid
。さまざまなファイルがあちこちに散在しているため、/tmp
そうすることはできません。