#user #linux #passwd #manage #admin #home-dir

bin+lib umanux

用于管理 Linux 用户及其目录的库

1 个不稳定版本

0.1.1 2020 年 11 月 24 日

#9#passwd

MIT/Apache

81KB
2K SLoC

User MANager for linUX

用 Rust 编写的用户管理器

该项目正在开发中,绝对不要在生产系统中使用!

完成时,该库旨在提供管理 Linux 系统上用户所需的所有功能。

目前实现的功能

  • 解析
    • /etc/passwd
    • /etc/shadow(需要 root 权限)
    • /etc/group(尚未真正分配给用户)
  • 修改
    • 删除用户
      • passwd
      • shadow
      • group
        • 主组
        • 成员
      • 家目录
        • 删除
        • 保留
        • 存档
      • 邮件?
      • 多个条目 "在 %s 中有多个名为 '%s' 的条目。请使用 pwck 或 grpck 修复此问题。"
      • 取消作业
        • cron
        • at
        • 打印
    • 创建用户
      • passwd
      • shadow
      • group
        • 主组
        • 成员
      • 家目录
        • 从骨架创建
        • 跳过
        • 从目录创建
      • 邮件?
      • 多个条目(检查 UID 重复)

依赖项

~7–16MB
~201K SLoC