table of contents
RUN0(1) | run0 | RUN0(1) |
BEZEICHNUNG¶
run0 - Privilegien erhöhen
ÜBERSICHT¶
run0 [OPTIONEN…] [BEFEHL…]
BESCHREIBUNG¶
run0 kann dazu verwandt werden, temporär und interaktiv erhöhte oder andere Privilegien zu erhalten. Es dient einem ähnlichen Zweck wie sudo(8), arbeitet aber in einer Reihe von zentralen Bereichen anders:
Insgesamt sollte dies eine sichere und robustere Alternative zum Mechanismus sudo bereitstellen, insbesondere in Betriebssystemumgebungen, bei denen SetUID/SetGID-Unterstützung nicht verfügbar ist (beispielsweise durch Setzen der Variablen NoNewPrivileges= in systemd-system.conf(5)).
Jede mittels run0 aufgerufene Sitzung durchläuft den PAM-Stapel »systemd-run0«.
Beachten Sie, dass run0 als eine alternative Aufrufmöglichkeit von systemd-run(1) implementiert ist.
OPTIONEN¶
Die folgenden Optionen werden verstanden:
--no-ask-password
Hinzugefügt in Version 256.
--unit=
Hinzugefügt in Version 256.
--property=
Hinzugefügt in Version 256.
--description=
Hinzugefügt in Version 256.
--slice=
Hinzugefügt in Version 256.
--slice-inherit
Beispiel: Wenn run0 in der Scheibe foo.slice aufgerufen wird und das Argument --slice= bar lautet, dann wird die Unit unter foo-bar.slice platziert.
Hinzugefügt in Version 256.
--user=, -u, --group=, -g
Hinzugefügt in Version 256.
--nice=
Hinzugefügt in Version 256.
--chdir=, -D
Hinzugefügt in Version 256.
--setenv=NAME[=WERT]
Hinzugefügt in Version 256.
--background=FARBE
Beispiel: »--background=44« für einen blauen Hintergrund.
Hinzugefügt in Version 256.
--machine=
Hinzugefügt in Version 256.
-h, --help
--version
Alle Befehlszeilenargumente nach dem ersten nicht optionalen Argument werden Teil der Befehlszeile des gestarteten Prozesses. Falls keine Befehlszeile angegeben wurde, wird eine interaktive Shell aufgerufen. Die aufzurufende Shell kann mittels --setenv=SHELL=… gesteuert werden und die Vorgabe ist derzeit die ursprüngliche Shell des Benutzers (d.h. nicht die des Zielbenutzers), falls lokal gearbeitet wird, oder /bin/sh bei der Verwendung mit --machine=.
EXIT-STATUS¶
Im Erfolgsfall wird 0 zurückgeliefert. Falls run0 die Sitzung nicht starten konnte oder der angegebene Befehl fehlschlägt, wird ein von Null verschiedener Wert zurückgeliefert.
UMGEBUNGSVARIABLEN¶
Wie bei systemd-run(1) wird die Sitzung die Systemumgebung aus dem Diensteverwalter erben. Zusätzlich werden die folgenden Variablen gesetzt:
$TERM
Hinzugefügt in Version 256.
$SUDO_USER
Hinzugefügt in Version 256.
$SUDO_UID
Hinzugefügt in Version 256.
$SUDO_GID
Hinzugefügt in Version 256.
SIEHE AUCH¶
ANMERKUNGEN¶
- 1.
- Polkit
- 2.
- ANSI-Maskier-Code (Wikipedia)
Ü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.
systemd 256.5 |