/run/user/1000 このフォルダは何ですか?

/run/user/1000 このフォルダは何ですか?

このフォルダは何で、/run/user/1000Fedoraシステムでどのような役割を果たしますか?

~ $ 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

再びここくん:

/tmpFHSすべてのユーザーが書き込み可能でローカルに割り当てられた一意の場所です。

ブライアン:

このディレクトリの目的はかつて維持されました。通常、プログラムは、/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/tmpFHSこれはローカルであり、誰でも書くことができます。

ただし、これらのファイルをすべて保存することは、誰でもファイルに書き込んで作成されるファイルの所有権とモードを変更することができますが、使用するのが難しいので/tmp問題になります。/tmp

だからsystemdが来てそれを生成します/run/user/$uid。ディレクトリはシステムにローカルであり、ターゲットユーザーのみがアクセスできます。したがって、ファイルをローカルに保存したいアプリケーションは、アクセス制御を心配する必要はなくなります。
また、仕事を素敵で体系的に保ちます。ユーザーがログオフしてアクティブなセッションが残っていない場合、ディレクトリはpam_systemd消去されます/run/user/$uid。さまざまなファイルがあちこちに散在しているため、/tmpそうすることはできません。

おすすめ記事