Debian 11 Bullseye PC, systemd, 디스플레이 관리자 없음, startx
X 시작용, 다중 사용자.
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
분명히 저는 다른 것을 찾고 있습니다. 해당 사용자에 대해 링거를 활성화했는데 이것이 정확히 수행되는 작업입니다. 로그인하는 대신 부팅 시 시스템 사용자 인스턴스를 시작합니다.