Skip to content

Linux User Accounts Manager - Efficient Management of user accounts in Linux systems

License

Notifications You must be signed in to change notification settings

xen0vas/UserManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UserManager UserManager

Language license openissues closedissues forks stars version last_commit beta counter

Branch Linux Build
master Build Status

!!! This project is no longer maintained !!!


General Information


UserManager is a software tool developed using C/C++ and Qt framework. It has been designed to provide Linux systems administration assistance regarding the managment of user accounts and groups. This application was part of an assignment many years ago since 2006 when i was still at University. Im still contributing to this project because it is a great resource that helps me develop and maintain my skills in C/C++. Nevertheless it certainly needs functional improvements, as well as security focused improvements.


The UserManager application has a friendly dashboard and offers the following functionality

  • add,edit,delete user accounts and groups
  • add users to groups
  • search users
  • search groups
  • remove users from groups
  • set primary groups
  • add members to groups
  • remove members from groups
  • add individual groups
  • show and edit user information
  • set UIDs and GIDs
  • set users passwords
  • set working directories
  • passwords aging
  • set account expiration
  • enable or disable user accounts
  • show disk usage
  • set working shells

TODO :

  • Application usage from low privileged users ( High Priority )
  • Implement password generator
  • Implement password strength checks
  • Implement password suggestions
  • Send an email to the users in case their passwords are about to be expired

Installation Info

  • This application has been tested in 64bit Linux Debian and Ubuntu distributions.

Succesfully tested in the following architectures

- Linux 5.3.0-kali2-amd64 #1 SMP Debian 5.3.9-3kali1 (2019-11-20) x86_64 GNU/Linux

- Linux 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Installation prerequisites ( optional )

sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

Installation

git clone https://github.com/xvass/UserManager.git
cd UserManager
chmod +x install_and_run.sh
./install_and_run.sh

UserManager Main View


User Properties


Disk Quota


User Groups


Modify Groups


Password Manager


Groups


Set Password


Group Privileges


About

Linux User Accounts Manager - Efficient Management of user accounts in Linux systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published