To become a /etc/{passwd,shadow,groups} manager.
.github/workflows | ||
src | ||
tests | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
Usermanager written in Rust
This project is very much work in progress. Do absolutely not use in production systems!
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
- create a user
- passwd
- shadow
- group
- own group
- member
- home dir
- create from skeleton
- Skip
- create from directory
- mail?
- multiple entries (check uid duplication)
- delete a user