로그인하지 않은 사용자에 대한 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이 두 프로세스를 시작하는 이유를 어떻게 찾을 수 있습니까 ? 시작 시 자동으로 발생하며 로그에 다음 항목이 있습니다.

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

시스템에 다른 로컬 사용자가 있지만 해당 사용자에 대해 tmpfs가 자동으로 시작되지 않습니다.

답변1

찾았어요:

sudo loginctl disable-linger foo

분명히 저는 다른 것을 찾고 있습니다. 해당 사용자에 대해 링거를 활성화했는데 이것이 정확히 수행되는 작업입니다. 로그인하는 대신 부팅 시 시스템 사용자 인스턴스를 시작합니다.

관련 정보