Jump to content
ArchWiki

systemd/run0

From ArchWiki
(Redirected from Run0 (Magyar))

Related articles

run0 is a privilege elevation tool introduced with systemd v256. It is implemented as an alternative invocation mode of systemd-run(1) . run0 provides a safer and more robust alternative to the sudo mechanism, without relying on suid binaries. It uses polkit for authentication.

Installation

run0 is installed with systemd.

Install polkit , as it is required to handle authorization.

Configuration

run0 does not use a configuration file. Configuration is done with Polkit#Actions and Polkit#Authorization rules.

Default Polkit#Administrator identities grants group wheel the addAdminRule, therefore consider to add your user to the wheel group to authenticate as your own user.

Usage

To use run0, simply prefix a command and its arguments with run0 and a space:

$ run0 cmd

For example, to use pacman:

$ run0 pacman -Syu

To launch an interactive shell (similar to sudo -i), just type run0.

With the --empower option, privileged commands are run as the current user, avoiding a full root context. This is useful to run a command with privileges but still have all created files and directories be owned by your current user.

Options for systemd-run also apply. See systemd-run(1) and run0(1) .

Tip See Security#SUID-free for an advanced usage example.

See also

https://mastodon.social/@pid_eins/112353324518585654

AltStyle によって変換されたページ (->オリジナル) /