#用户组 #redox #用户ID #组ID #认证 #API

redox_users

一个Rust库,用于访问Redox的用户和组功能

15个版本

0.4.6 2024年8月19日
0.4.5 2024年3月31日
0.4.4 2023年11月4日
0.4.3 2022年3月30日
0.1.0 2018年3月28日

#56 in 操作系统

Download history 353383/week @ 2024-05-02 351308/week @ 2024-05-09 397143/week @ 2024-05-16 380735/week @ 2024-05-23 385241/week @ 2024-05-30 354051/week @ 2024-06-06 375910/week @ 2024-06-13 379734/week @ 2024-06-20 368552/week @ 2024-06-27 351189/week @ 2024-07-04 377716/week @ 2024-07-11 395030/week @ 2024-07-18 405551/week @ 2024-07-25 386627/week @ 2024-08-01 408067/week @ 2024-08-08 338435/week @ 2024-08-15

1,612,091 每月下载量
用于 10,204 个crate(3 个直接使用)

MIT 许可证

57KB
1K SLoC

redox_users

Redox OS访问用户和组信息的API。 文档

高级API,用于

  • 获取当前进程的有效用户ID。
  • 获取当前进程的用户ID。
  • 获取当前进程的有效组ID。
  • 获取当前进程的组ID。
  • 操作用户和组信息(包括添加、删除和修改组与用户,以及其他功能,见文档)

我们建议使用这些API而不是直接操作 /etc/group/etc/passwd,因为这些是实现细节,可能会在未来发生变化。

注意,redox_users是一个仅设计用于Redox的API。它在其他平台上编译(用于测试),但可能无法正常工作,并可能产生意外的行为。

哈希

redox_users使用Argon2哈希算法。默认哈希参数如下

Argon2::new(10, 1, 4096, Variant::Argon2i)

依赖项

~0.4–1.2MB
~26K SLoC