ログインしていないユーザーの tmpfs および lib/systemd/systemd --user プロセスの不要な自動起動

ログインしていないユーザーの tmpfs および lib/systemd/systemd --user プロセスの不要な自動起動

Debian 11 Bullseye PC、systemd、ディスプレイマネージャなし、startxX起動用、マルチユーザー。

auser-UID 1000というユーザーとしてログインすると、プロセスのリストに次のものが表示されます。

USER     PID %CPU %MEM    VSZ   RSS TTY     STAT START   TIME COMMAND
foo      550  0.0  0.1  15280  8928 ?       Ss   16:18   0:00 /lib/systemd/systemd --user
foo      554  0.0  0.0 166520  2732 ?       S    16:18   0:00 (sd-pam)
auser    657  0.0  0.1  15280  8928 ?       Ss   16:18   0:00 /lib/systemd/systemd --user
auser    658  0.0  0.0 166520  2732 ?       S    16:18   0:00 (sd-pam)

明らかに、これらのインストール(foo-UID 1001)に関連しています。
切り捨てられたmountコマンドの結果:

tmpfs on /run/user/1001 type tmpfs (rw,nosuid,nodev,relatime,size=791080k,nr_inodes=197770,mode=700,uid=1001,gid=1001)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=791080k,nr_inodes=197770,mode=700,uid=1000,gid=1000)

それはXを始める前で、プロセスもほとんどなく、私が知っている限り、ログインせずにfoo自動的に起動するプロセスもありませんでした。

fooこれら2つのプロセスを開始する理由をどのように見つけることができますか?起動時に自動的に発生し、ログに次のエントリがあります。

systemd[542]: pam_unix(systemd-user:session): session opened for user foo(uid=1001) by (uid=0)

システムには別のローカルユーザーがありますが、そのユーザーに対してtmpfsが自動的に開始されません。

ベストアンサー1

見つけました:

sudo loginctl disable-linger foo

明らかに私は他のものを探しています。そのユーザーに対してリンガーを有効にしましたが、これが正確に行われます。ログインするのではなく、起動時にシステムユーザーインスタンスを起動します。

おすすめ記事