No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-28 10:41:09 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-28 10:41:09 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-28 10:41:09 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-28 10:41:09 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-28 10:41:09 +05:30

user-forge

PyQt6 Linux user & group manager — part of the Forge Suite by dev-boffin-io.

Features

  • Users tab — full /etc/passwd listing with UID, groups, home, shell, lock status
  • Filter system users, search by name
  • Add user: name, password, gecos, home, shell, UID, groups, system flag
  • Edit user: gecos, home, shell, groups, new password, lock/unlock
  • Delete user with optional home directory removal
  • One-click Lock / Unlock account (usermod -L/-U)
  • Toggle sudo group membership
  • Double-click to edit
  • Groups tab — list all groups, add/delete groups
  • Sudoers tab — read-only /etc/sudoers viewer
  • Login History tab — last -n 50 per user or all

Install

pip install PyQt6

Run

python app.py

Requires sudo for useradd/usermod/userdel/groupadd/groupdel/chpasswd.

Platform

Linux only