文件名称:rudo:用Rust写的玩具sudo克隆
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-13 07:07:15
rust unix command-line pam sudo
鲁多 rudo是用编写的玩具sudo克隆,旨在充当学习工具以及(可能)有用的系统管理工具。 免责声明:这是一个玩具。 这尚未经过任何正式的安全性分析。 我不是安全专家。 使用风险自负。 为什么? 我想通过编写一个项目来学习Rust,该项目将突出其作为安全系统编程语言的优势。 Rust中还重写了许多其他命令行实用程序,但据我所知sudo尚未。 最终,rudo可能达到很高的安全性和可用性,并且可以用作系统管理工具,但目前主要是一个实验。 支持平台 rudo已经在Linux和macOS上进行了测试,但是它可以在任何带有PAM的* nix上运行。 自动安装 要自动安装rudo,只需克隆存储库并以root用户身份运行随附的install.sh 。 请注意,您将需要一个Rust环境(我建议使用 )以及您系统的PAM头文件。 $ git clone https://github.com/sha
【文件预览】:
rudo-master
----.gitignore(34B)
----install.sh(1KB)
----src()
--------pamwrapper()
--------main.rs(6KB)
--------auth()
--------session.rs(7KB)
--------settings.rs(4KB)
--------osutils()
----LICENSE(1KB)
----Cargo.toml(601B)
----README.md(2KB)
----update.sh(374B)
----build.rs(1KB)