70ee27a246d2892cb915f1e7dd450944fab3b777
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
-
Modifying:
- delete a user
- passwd
- shadow
- group
- own primary group
- membership in other groups
- 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
- home dir
- create from skeleton
- Skip
- create from directory
- mail?
- multiple entries (check uid duplication)
- delete a user
License
Umanux is licensed under either of the following, at your option:
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
SPDX-License-Identifier: Apache-2.0 OR MIT
Languages
Rust
100%