A simple graphical interface for using samba-tool to manage your Samba Active Directory domain controller on a remote server over SSH
- View/edit domain password policy
- View non built-in users
- View non-built-in groups
- Add/remove users
- Add/remove groups
- Add/remove users to/from non-built-in groups
- Reset user passwords
- Enable/disable users
If, like me, you made a Linux-based Active Directory domain controller using Samba 4, and need a simple GUI to manage users, groups and the password policy. If you followed the tutorial here, you may well want this program!
There are many options, but this:
- is dead simple
- requires no extra set up or install on the server side
- is aimed specifically at Samba 4 Active Directory domain controllers
- is made for Mac and Linux
- works with SSH
- uses samba-tool like Samba tells us to
- will stay up to date with your SSH and Samba packages, and won't stop working when you upgrade PHP.
There are a couple of nice looking Github projects doing this with modern web frameworks. Do try one of those out, as long as you don't have to downgrade to PHP 5...
That would be great! Please make that. I'm afraid I needed this to work quickly and didn't have time learn how to do that.
- Python 3.7/3.8
- wxPython for the GUI
- Paramiko for the SSH
- PyYAML for the preferences file
Download the source and run it, or build it with Py2app on Mac using the included setup.py.
This is still a work in progress, and contributions/advice/bug reports are welcome.