umanux

Crates.ioumanux
lib.rsumanux
version0.1.1
sourcesrc
created_at2020-11-24 07:10:12.957165
updated_at2020-11-24 07:10:12.957165
descriptionLibrary for managing Linux users and their directories
homepage
repositoryhttps://github.com/umanux/umanux
max_upload_size
id315726
size108,876
Franz Dietrich (enaut)

documentation

README

User MANager for linUX

A Usermanager written in Rust

This project is very much work in progress. Do absolutely not use in production systems!

When done this library intends to provide all the functionality needed to manage users on a linux system.

What is working so far:

  • Parsing:
    • /etc/passwd
    • /etc/shadow (root permission needed)
    • /etc/group (not yet really assigned to the users)
  • Modifying:
    • delete a user
      • passwd
      • shadow
      • group
        • own group
        • member
      • home dir
        • delete
        • keep
        • archive
      • mail?
      • multiple entries "Multiple entries named '%s' in %s. Please fix this with pwck or grpck."
      • cancel jobs:
        • cron
        • at
        • print
    • create a user
      • passwd
      • shadow
      • group
        • own group
        • member
      • home dir
        • create from skeleton
        • Skip
        • create from directory
      • mail?
      • multiple entries (check uid duplication)
Commit count: 98

cargo fmt