Skip to content

Latest commit

 

History

History
executable file
·
151 lines (106 loc) · 5.92 KB

README.md

File metadata and controls

executable file
·
151 lines (106 loc) · 5.92 KB

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