10 个稳定版本
1.2.4 | 2024年3月31日 |
---|---|
1.2.3 | 2023年10月26日 |
1.2.2 | 2023年9月25日 |
1.2.0 | 2023年7月24日 |
7 在 #sudo 中
每月495次下载
1MB
86 行
此库提供 Rust 的基本超级用户 shell 访问。
示例用法
use super_shell::RootShell;
fn main() {
// Super user privileges are requested once via pkexec as default.
let mut root_shell = RootShell::new().expect("Failed to create root shell");
// All subsequent requests are executed as root user
println!("{}", root_shell.execute("echo Hello $USER"));
// Each command blocks until the response is fully received
println!("{}", root_shell.execute("echo now sleeping for 3s ..."));
root_shell.execute("sleep 3");
println!("done")
}
限制
- 目前仅支持 Linux
- 没有 stderr 处理
- 没有 sudo 支持