Lennart Pottering 宣布 run0 - sudo 的替代品

systemd 的首席开发人员 Lennart Pöttering 在他的 Mastodon 频道上宣布了他的新举措:run0 命令,旨在取代 sudo 来提升用户权限。 Run0 计划包含在 systemd 256 中。

据作者介绍:

systemd 有一个名为 run0 的新实用程序。或者更准确地说,它不是一个新的实用程序,而是一个长期存在的 systemd-run 命令,但是当作为 run0 (通过符号链接)运行时,它的行为很像旧的 sudo。只有一个区别:它不使用 SUID。相反,它只是要求服务管理器在所需用户的 UID 下运行命令或 shell。它为此分配一个新的伪终端,然后在原始终端和新伪终端之间传输数据。换句话说,用户指定的命令在隔离的上下文中执行,从 PID 1 中分离出来,并且不从客户端继承任何上下文(更准确地说,我们携带 $TERM,但作为显式例外)。

您可以说 run0 比 sudo 更像 ssh。

这个实用程序比 sudo 更好用。例如,默认情况下,当您以提升的权限运行时,它会以红色突出显示终端背景。这可以温柔地提醒您尚未重置权限,并相应地标记使用提升的权限执行的任何命令的输出。

来源: linux.org.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster