#sudo #cli #command-arguments

app rudo

一个用于在 Unix 系统上通过 Pam 获得特权访问的实用程序

21 个版本 (7 个破坏性更新)

0.9.0 2021年12月14日
0.8.8 2021年6月5日
0.8.7 2021年5月31日
0.6.1 2021年3月31日

身份验证 中排名第 410

每月下载 50

GPL-2.0-or-later

75KB
1K SLoC

Crates.io Crates.io dependency status CI CI-Analyze Security-audit

描述

Rudo "Rust 用户 do" 允许系统管理员授予某些用户以 root 或其他用户身份运行某些命令的能力,同时记录所有命令及其参数。

编译

使用 rust 1.56 及更高版本,在 ubuntu-latestmacos-latest 上编译,并在 CI 中进行测试。 2021-12-13
需要 Pamsystemdoslog 来实现其功能
编译需要 pam-developenssl-develsystemd-devel

软件包

crates.io
fedora 35+: 使用 dnf 安装 rust-rudo

功能

Rudo
man rudo

配置

rudo.conf
man rudo.conf

问题

除了发行版软件包外,您需要将二进制文件的所属者更改为 root 以使其工作
sudochown root:root
sudochmod 4755

警告

没有对 Rudo 进行安全审计

依赖关系

~2.8–4MB
~73K SLoC