table of contents
- trixie 1:4.27.0-1
- trixie-backports 1:4.28.0-2~bpo13+2
- testing 1:4.28.0-2
- unstable 1:4.28.0-2
RUN0(1) | run0 | RUN0(1) |
NAZWA¶
run0 - podnosi uprawnienia
SKŁADNIA¶
run0 [OPCJE...] [POLECENIE...]
OPIS¶
run0 może posłużyć do tymczasowego i interaktywnego nabycie wyższych lub odmiennych uprawnień. Ma zbliżony skutek do sudo(8), lecz działa odmienne w kilku istotnych obszarach:
Wszystko to powinno dać bezpieczniejszą i solidniejszą alternatywę dla mechanizmu sudo, w szczególności w środowiskach systemu operacyjnego, w którym nie jest dostępna obsługa SetUID/SetGID (np. po ustawieniu zmiennej NoNewPrivileges= w systemd-system.conf(5)).
Sesje wywołane za pomocą run0 będą działały poprzez stos PAM "systemd-run0".
Proszę zauważyć, że run0 zaimplementowano jako alternatywne, wielowywołaniowe przywołanie systemd-run(1). Oznacza to, że run0 jest dowiązaniem symbolicznym do pliku wykonywalnego systemd-run i działa jak run0, gdy zostanie wywołane przez dowiązanie symboliczne; w innych sytuacjach działa jak systemd-run.
OPCJE¶
Obsługiwane są następujące opcje:
--unit=
Dodane w wersji 256.
--property=
Dodane w wersji 256.
--description=
Dodane w wersji 256.
--slice=
Dodane w wersji 256.
--slice-inherit
Przykład: run0 zostanie wywołany w wycinku foo.slice, a argumentem opcji --slice= będzie bar. Wówczas jednostka zostanie umieszczona pod foo-bar.slice.
Dodane w wersji 256.
--user=, -u, --group=, -g
Dodane w wersji 256.
--nice=
Dodane w wersji 256.
--chdir=, -D
Dodane w wersji 256.
--setenv=NAZWA[=WARTOŚĆ]
Dodane w wersji 256.
--background=KOLOR
Przykład: "--background=44" ustawi niebieskie tło.
Dodane w wersji 256.
--pty, --pipe
Dodane w wersji 257.
--shell-prompt-prefix=ŁAŃCUCH
Dodane w wersji 257.
--machine=
Dodane w wersji 256.
--no-ask-password
-h, --help
--version
Wszelkie argumenty wiersza polecenia występujące po pierwszym argumencie niebędącym opcją, stają się częścią wiersza polecenia dla wywoływanego procesu. Jeśli nie poda się wiersza polecenia, wywoływana jest powłoka interaktywna. Powłokę, która ma być wywołana, ustawia się za pomocą --setenv=POWŁOKA=... i obecnie domyślnie jest to powłoka użytkownika pierwotnego (a nie użytkownika docelowego) przy wywołaniu lokalnym, albo /bin/sh, jeśli korzysta się z --machine=.
STATUS ZAKOŃCZENIA¶
W przypadku powodzenia zwracane jest 0. Jeśli run0 nie uda się uruchomić sesji lub podane polecenie zawiedzie, zwrócona zostanie wartość niezerowa.
ZMIENNE ŚRODOWISKOWE¶
Podobnie jak w przypadku systemd-run, sesja odziedziczy środowisko systemu od menedżera usług. Dodatkowo ustawione zostaną następujące zmienne środowiskowe:
$TERM
Dodane w wersji 256.
$SUDO_USER
Dodane w wersji 256.
$SUDO_UID
Dodane w wersji 256.
$SUDO_GID
Dodane w wersji 256.
$SHELL_PROMPT_PREFIX
Dodane w wersji 257.
Do run0 można przekazać następujące zmienne:
$SYSTEMD_RUN_SHELL_PROMPT_PREFIX
Dodane w wersji 257.
ZOBACZ TAKŻE¶
systemd(1), systemd-run(1), sudo(8), machinectl(1)
UWAGI¶
- 1.
- polkit
- 2.
- Sekwencje specjalne ANSI (angielska Wikipedia)
TŁUMACZENIE¶
Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
systemd 257.7 |