RUN0(1) run0 RUN0(1) run0 - run0 [...] [...] run0 . sudo(8) : o . o polkit[1] ( ). o . o SetUID/SetGID . sudo SetUID/SetGID ( NoNewPrivileges= systemd-system.conf(5)). run0 PAM "systemd-run0". run0 systemd-run(1). run0 systemd-run run0 systemd-run. : --unit= . 256. --property= . set-property systemctl(1). 256. --description= . . Description= systemd.unit(5). 256. --slice= .service user.slice. 256. --slice-inherit .service run0 . --slice= --slice= run0. : run0 foo.slice --slice= bar. foo-bar.slice. 256. --user=, -u, --group=, -g / . "root" --area= --empower ( ) . 256. --nice= nice . 256. --chdir=, -D . root . 256. --via-shell ( ) . 258. -i Shortcut for --via-shell --chdir='~'. 258. --setenv=NAME[=VALUE] . . "=" VALUE . 256. --background=COLOR ANSI . root UID . ANSI X3.64 SGR "40" "41" ... "47" "48;2;..." "48;5;...". ANSI Escape Code (Wikipedia)[2] . . : "--background=44" . 256. --pty, --pty-late, --pipe run0 ( --pty --pty-late) STDIO ( --pipe). --pty-late --pty / polkit . --pipe --pty/--pty-late : ( --pty-late --no-ask-password --pty) . --pty --pipe v257. --pty-late v258. --shell-prompt-prefix= . $SHELL_PROMPT_PREFIX . - - (). ( ) $SYSTEMD_RUN_SHELL_PROMPT_PREFIX run0 . . 257. --lightweight= . ( auto) "root" run0 . $XDG_SESSION_CLASS pam_systemd(8). 258. --area=AREA "" . "foobar" $HOME ~/Areas/foobar . root ( --user= ). . $XDG_AREA pam_systemd(8). pam_systemd_home(8). 258. --empower run0 ( --user=) . "empower" ( polkit ) . ( ) . . 259. --same-root-dir run0 run0. 259. --machine= . . 256. --no-ask-password . -h --help . --version . . . --via-shell - - --setenv=SHELL=.... /bin/sh --machine=. sudo run0 -i. 0. run0 . systemd-run . : $TERM $TERM . --setenv= 256. $SUDO_USER . 256. $SUDO_UID UNIX . 256. $SUDO_GID UNIX . 256. $SHELL_PROMPT_PREFIX ( ) $SYSTEMD_RUN_SHELL_PROMPT_PREFIX ( ) --shell-prompt-prefix= ( ). 257. run0: $SYSTEMD_RUN_SHELL_PROMPT_PREFIX run0 ( ). . 257. systemd(1), systemd-run(1), sudo(8), machinectl(1), pam_systemd(8) 1. polkit https://www.freedesktop.org/wiki/Software/polkit 2. ANSI () https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters 3 . . : . systemd 260.2 RUN0(1)