Man page - user@.service(5)
Packages contains this manual
- systemd-initctl.service(8)
- systemd-networkd.service(8)
- org.freedesktop.locale1(5)
- timedatectl(1)
- systemd.resource-control(5)
- systemd.journal-fields(7)
- systemd-logind.service(8)
- busctl(1)
- systemd-pstore(8)
- systemd.generator(7)
- hostname(5)
- systemd-path(1)
- systemd-random-seed.service(8)
- locale.conf(5)
- systemd-firstboot(1)
- systemd-sysv-generator(8)
- systemd.syntax(7)
- loginctl(1)
- tmpfiles.d(5)
- org.freedesktop.portable1(5)
- systemd-timedated(8)
- systemd-pstore.service(8)
- systemd-escape(1)
- systemd-system-update-generator(8)
- systemd-backlight@.service(8)
- systemd-udev-settle.service(8)
- systemd.directives(7)
- systemd.index(7)
- systemd.environment-generator(7)
- systemd-network-generator.service(8)
- org.freedesktop.systemd1(5)
- systemd-user-sessions.service(8)
- systemd-pcrlock(8)
- systemd-journald.socket(8)
- systemd-user-runtime-dir(5)
- systemd-logind(8)
- systemd-initctl.socket(8)
- systemd-pcrlock-make-policy.service(8)
- systemd(1)
- systemd-inhibit(1)
- networkctl(1)
- systemd-random-seed(8)
- sysusers.d(5)
- systemd-boot-check-no-failures(8)
- systemd.v(7)
- systemd-creds(1)
- systemd-networkd(8)
- systemd-makefs(8)
- systemd-fsck(8)
- systemd-localed.service(8)
- journald.conf.d(5)
- systemd-pcrfs@.service(8)
- systemd-cat(1)
- systemd-id128(1)
- user@.service(5)
- systemd.unit(5)
- systemd.net-naming-scheme(7)
- systemd-volatile-root(8)
- org.freedesktop.machine1(5)
- systemd-firstboot.service(1)
- localtime(5)
- systemd-timedated.service(8)
- systemd-ask-password-console.path(8)
- varlinkctl(1)
- org.freedesktop.timedate1(5)
- systemd-run-generator(8)
- systemd-system.conf(5)
- systemd-journald-varlink@.socket(8)
- systemd-rfkill.socket(8)
- systemd.exec(5)
- systemd-journald@.socket(8)
- systemd-shutdown(8)
- systemd-fsck-usr.service(8)
- systemd-sysctl.service(8)
- systemd-pcrphase.service(8)
- systemd-localed(8)
- systemd-journald(8)
- systemd-ssh-proxy(1)
- systemd.offline-updates(7)
- systemd-pcrlock-secureboot-authority.service(8)
- systemd-ac-power(1)
- pam_systemd_loadkey(8)
- systemd.device(5)
- systemd-quotacheck.service(8)
- systemd-machine-id-commit.service(8)
- systemd-backlight(8)
- binfmt.d(5)
- systemd-getty-generator(8)
- networkd.conf.d(5)
- systemd.path(5)
- systemd-networkd-wait-online.service(8)
- system.conf.d(5)
- systemd-detect-virt(1)
- systemd-sleep.conf(5)
- sysctl.d(5)
- systemd-vpick(1)
- systemd-pcrlock-secureboot-policy.service(8)
- systemd-update-done(8)
- systemd-sysctl(8)
- pstore.conf.d(5)
- hostnamectl(1)
- systemd-confext(8)
- logind.conf.d(5)
- capsule@.service(5)
- systemd-poweroff.service(8)
- systemd-modules-load(8)
- systemd.special(7)
- org.freedesktop.network1(5)
- systemd.pcrlock.d(5)
- systemd-kexec.service(8)
- systemd-stdio-bridge(1)
- systemd-umount(1)
- systemd-quotacheck(8)
- systemd-sysext.service(8)
- systemd-notify(1)
- systemd-suspend-then-hibernate.service(8)
- systemd-growfs(8)
- systemctl(1)
- systemd-hibernate-clear.service(8)
- systemd-run(1)
- systemd-pcrlock-firmware-code.service(8)
- systemd-sysusers.service(8)
- environment.d(5)
- systemd-networkd-wait-online(8)
- systemd-initctl(8)
- systemd-remount-fs.service(8)
- systemd.network(5)
- systemd-journald@.service(8)
- systemd-pcrlock-file-system.service(8)
- systemd-hibernate-resume.service(8)
- systemd-tty-ask-password-agent(1)
- systemd-growfs@.service(8)
- systemd-ask-password(1)
- systemd-hibernate-resume-generator(8)
- systemd-sleep(8)
- systemd.image-policy(7)
- systemd-hibernate.service(8)
- systemd.timer(5)
- systemd-boot-check-no-failures.service(8)
- networkd.conf(5)
- systemd-tpm2-setup(8)
- systemd-pcrphase-initrd.service(8)
- systemd-xdg-autostart-generator(8)
- systemd-tmpfiles-setup-dev-early.service(8)
- systemd-binfmt(8)
- systemd-user-sessions(8)
- file-hierarchy(7)
- systemd-socket-proxyd(8)
- localectl(1)
- modules-load.d(5)
- machine-id(5)
- systemd-battery-check.service(8)
- systemd-update-done.service(8)
- systemd.mount(5)
- systemd-machine-id-setup(1)
- systemd-storagetm.service(8)
- systemd-growfs-root.service(8)
- systemd.swap(5)
- systemd-hibernate-resume(8)
- initrd-release(5)
- systemd.target(5)
- sleep.conf.d(5)
- systemd-mkswap@.service(8)
- journald@.conf(5)
- systemd-reboot.service(8)
- systemd-journald.service(8)
- systemd-socket-activate(1)
- systemd-tmpfiles-clean.timer(8)
- systemd-debug-generator(8)
- systemd-cgtop(1)
- systemd-measure(1)
- systemd.service(5)
- systemd.slice(5)
- systemd-remount-fs(8)
- systemd-ssh-generator(8)
- systemd-bsod(8)
- systemd-pcrlock-firmware-config.service(8)
- systemd-bsod.service(8)
- systemd-pcrmachine.service(8)
- logind.conf(5)
- bootup(7)
- kernel-install(8)
- systemd-networkd-wait-online@.service(8)
- systemd-network-generator(8)
- kernel-command-line(7)
- pstore.conf(5)
- rc-local.service(8)
- systemd-confext.service(8)
- systemd-soft-reboot.service(8)
- systemd.system-credentials(7)
- systemd-fstab-generator(8)
- systemd-tpm2-setup-early.service(8)
- systemd-tmpfiles(8)
- systemd.preset(5)
- run0(1)
- user.conf.d(5)
- systemd-pcrlock-machine-id.service(8)
- os-release(5)
- systemd-fsck-root.service(8)
- systemd-battery-check(8)
- systemd.automount(5)
- systemd-pcrfs-root.service(8)
- systemd.kill(5)
- systemd-pcrphase-sysinit.service(8)
- journalctl(1)
- 30-systemd-environment-d-generator(8)
- systemd.socket(5)
- systemd-rc-local-generator(8)
- systemd-sysext(8)
- systemd-fsck@.service(8)
- systemd.time(7)
- systemd-rfkill(8)
- systemd-ask-password-wall.path(8)
- machine-info(5)
- systemd-tpm2-generator(8)
- systemd-binfmt.service(8)
- org.freedesktop.login1(5)
- systemd-delta(1)
- systemd-tmpfiles-clean.service(8)
- systemd-ask-password-wall.service(8)
- user-runtime-dir@.service(5)
- systemd-cgls(1)
- smbios-type-11(7)
- systemd-ask-password-console.service(8)
- systemd.netdev(5)
- systemd-journald-dev-log.socket(8)
- systemd-storagetm(8)
- systemd-journald-audit.socket(8)
- systemd-tmpfiles-setup-dev.service(8)
- systemd-hybrid-sleep.service(8)
- systemd-analyze(1)
- systemd-environment-d-generator(8)
- systemd-hostnamed(8)
- systemd-hostnamed.service(8)
- systemd-pcrextend(8)
- systemd-tmpfiles-setup.service(8)
- systemd.pcrlock(5)
- systemd-tpm2-setup.service(8)
- systemd-suspend.service(8)
- systemd-mount(1)
- org.freedesktop.hostname1(5)
- extension-release(5)
- systemd-makefs@.service(8)
- iocost.conf(5)
- systemd-gpt-auto-generator(8)
- systemd-halt.service(8)
- systemd-modules-load.service(8)
- systemd-sysusers(8)
- systemd-user.conf(5)
- systemd-rfkill.service(8)
- systemd-volatile-root.service(8)
- systemd.scope(5)
- daemon(7)
- journald.conf(5)
apt-get install systemd
Available languages:
en deManual
USER@.SERVICE
BEZEICHNUNGĂBERSICHT
BESCHREIBUNG
RESSOURCEN FĂR ANGEMELDETE BENUTZER STEUERN
BEISPIELE
SIEHE AUCH
ĂBERSETZUNG
BEZEICHNUNG
user@.service, user-runtime-dir@.service, systemd-user-runtime-dir - System-Units zum Starten des Benutzerverwalters
ĂBERSICHT
user@ UID .service
user-runtime-dir@ UID .service
/usr/lib/systemd/systemd-user-runtime-dir
user- UID .slice
BESCHREIBUNG
Der systemd (1)-Systemverwalter (PID 1) startet die Benutzerverwalterinstanz als user@ UID .service, bei der die numerische UID des Benutzers als die Kennzeichnung der Instanz verwandt wird. Diese Instanzen verwenden die gleichen Programme wie der Systemverwalter, werden allerdings in einem Modus ausgefĂŒhrt, indem sie eine andere Gruppe von Units starten. Jede systemd --user -Instanz verwaltet eine fĂŒr den Benutzer spezifische Hierarchie an Units. Siehe systemd (1) fĂŒr eine Diskussion der Units und systemd.special (7) fĂŒr eine Liste der Units, die die Grundlage der Unit-Hierarchie der System- und Benutzer-Units bilden.
user@ UID .service wird durch die System-Unit user-runtime-dir@ UID .service begleitet, die das Laufzeitverzeichnis des Benutzers /run/user/ UID erstellt und dieses dann entfernt, wenn diese Unit gestoppt wird. user-runtime-dir@ UID .service fĂŒhrt das Programm systemd-user-runtime-dir aus, um die eigentliche Arbeit zu erledigen.
Benutzerprozesse können durch die Instanz user@.service gestartet werden. In diesem Fall werden sie Teil dieser Unit in der System-Hierarchie sein. Sie können auch woanders gestartet werden, beispielsweise durch sshd (8) oder durch einen Display-Manager wie gdm . In diesem Fall bilden sie eine .scope-Unit (siehe systemd.scope (5)). Sowohl user@ UID .service als auch die Bereichs-Units werden unter der user- UID .slice gesammelt.
Individuelle user- UID .slice-Scheiben werden unter user.slice gesammelt, siehe systemd.special (7).
RESSOURCEN FĂR ANGEMELDETE BENUTZER STEUERN
Optionen, die die fĂŒr angemeldete Benutzer verfĂŒgbaren Ressourcen steuern, können auf verschiedenen Ebenen konfiguriert werden. Wie im vorherigen Abschnitt beschrieben, enthĂ€lt user.slice die Prozesse aller Benutzer, so dass jede RessourcenbeschrĂ€nkung auf dieser Scheibe fĂŒr alle Benutzer gilt. Normalerweise wĂŒrde dieses durch ErgĂ€nzungen konfiguriert, z.B. /etc/systemd/system/user.slice.d/resources.conf.
Die Prozesse eines einzelnen Benutzers werden unter user- UID .slice gesammelt. RessourcenbeschrĂ€nkungen fĂŒr diesen Benutzer können durch ErgĂ€nzungen fĂŒr diese Unit konfiguriert werden, z.B. /etc/systemd/system/user-1000.slice.d/resources.conf. Falls diese Begrenzungen stattdessen fĂŒr alle Benutzer gelten sollen, können sie durch ErgĂ€nzungen fĂŒr den abgeschnittenen Unit-Namen, user-.slice, konfiguriert werden. Beispielsweise wird die Konfiguration in /etc/systemd/system/user-.slice.d/resources.conf in allen user- UID .slice-Units eingebunden, siehe systemd.unit (5) fĂŒr eine Diskussion des ErgĂ€nzungsmechanismus.
Wenn sich ein Benutzer anmeldet und fĂŒr diese Sitzung eine .scope-Unit erstellt wird (siehe vorherigen Abschnitt), kann die Erstellung der Bereichs-Unit durch pam_systemd (8) gelenkt werden. Dieses PAM-Modul kommuniziert mit systemd-logind (8), um den Sitzungsbereich zu erstellen und Zugriff auf Hardwareressourcen bereitzustellen. RessourcenbeschrĂ€nkungen fĂŒr den Bereich können durch die PAM-Modulkonfiguration konfiguriert werden, siehe pam_systemd (8). Es ist auch möglich, sie durch die normale Unit-Konfiguration zu konfigurieren, aber da der Name der Scheiben-Unit im Allgemeinen unvorhersehbar ist, ist dies weniger nĂŒtzlich.
Im Allgemeinen können alle Ressourcen, die fĂŒr Units gelten, fĂŒr user@ UID .service und die oben beschriebenen Scheiben-Units konfiguriert werden, siehe systemd.resource-control (5) fĂŒr einen Ăberblick.
BEISPIELE
Beispiel 1. Hierarchie von Control-Gruppen mit zwei angemeldeten Benutzern
$ systemd-cgls
Control group /:
-.slice
ââuser.slice
â ââuser-1000.slice
â â ââuser@1000.service
â â â ââpulseaudio.service
â â â â ââ2386
/usr/bin/pulseaudio --daemonize=no
â â â
ââgnome-terminal-server.service
â â â ââinit.scope
â â â ââ 4127
/usr/libexec/gnome-terminal-server
â â â ââ 4198 zsh
â â ...
â â ââsession-4.scope
â â ââ 1264 gdm-session-worker
[pam/gdm-password]
â â ââ 2339 /usr/bin/gnome-shell
â â ...
â â ââsession-19.scope
â â ââ6497 sshd: zbyszek [priv]
â â ââ6502 sshd: zbyszek@pts/6
â â ââ6509 -zsh
â â ââ6602 systemd-cgls --no-pager
â ...
â ââuser-1001.slice
â ââsession-20.scope
â â ââ6675 sshd: guest [priv]
â â ââ6708 sshd: guest@pts/6
â â ââ6717 -bash
â ââuser@1001.service
â ââinit.scope
â â ââ6680 /usr/lib/systemd/systemd
--user
â â ââ6688 (sd-pam)
â ââsleep.service
â ââ6706 /usr/bin/sleep 30
âŠ
Benutzer mit UID 1000 ist mittels gdm (session-4.scope) und ssh (1) (session-19.scope) angemeldet. Es lĂ€uft auch eine Benutzerinstanz fĂŒr ihn (user@1000.service). Benutzer mit UID 1001 ist mittels ssh (session-20.scope) angemeldet und hat auch eine Benutzerinstanz am laufen (user@1001.service). Dies sind alle (Blatt-)System-Units und bilden Teil der Scheiben-Hierarchie, mit user-1000.slice und user-1001.slice unterhalb von user.slice. Benutzer-Units sind unterhalb von user@.service-Instanzen sichtbar (pulseaudio.service, gnome-terminal-server.service, init.scope, sleep.service).
Beispiel 2. Standard-Benutzer-RessourcenbeschrÀnkungen
$ systemctl cat
user-1000.slice
# /usr/lib/systemd/system/user-.slice.d/10-defaults.conf
# âŠ
[Unit]
Description=Benutzerscheibe von UID %j
After=systemd-user-sessions.service
[Slice]
TasksMax=33%
Die user- UID .slice-Units haben standardmĂ€Ăig keine Unit-Datei. Die RessourcenbeschrĂ€nkungen werden durch ErgĂ€nzungen gesetzt, die leicht ersetzt oder mit dem im ersten Absatz diskutierten StandardergĂ€nzungsmechanismus erweitert werden können.
SIEHE AUCH
systemd (1), systemd.service (5), systemd.slice (5), systemd.resource-control (5), systemd.exec (5), systemd.special (7), capsule@.service (5), pam (8)
ĂBERSETZUNG
Die deutsche Ăbersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Ăbersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezĂŒglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ĂŒbernommen.
Wenn Sie Fehler in der Ăbersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ăbersetzer: debian-l10n-german@lists.debian.org .