Noah Bliss 90e97493a1
Merge pull request #3 from rechner/rechner/passwd
Fix passwd ldif for modifying all attributes
2021-05-06 09:56:52 -04:00
2020-07-22 16:09:19 -04:00
2020-07-21 14:12:23 -04:00
2020-07-22 16:20:02 -04:00

freeipa-sam

System Account Manager for FreeIPA

freeipa-sam.gif

FreeIPA-SAM is an interactive, menu-driven bash script for lifecycle management of system accounts.

FreeIPA currently has no intuitive way to create, view, edit, or otherwise manage system accounts. This software aims to fill that gap.

Usage is pretty straightforward, it is highly-recommended that you leave SSL enabled and configure the prerequisites before attempting an action.

Actions

add [username]

add creates system accounts.
add takes one optional argument of username. If not specified, it asks for it.
add then interactively prompts the user for a password and password expiration date for the new account.
add finally sends a prefilled ldapmodify to the server with the details specified.

rm [username]

rm removes system accounts.
rm takes one optional argument of username. If not specified, it asks for it.
rm does NOT ask for confirmation once it knows the username!

ls

ls lists the DN of users in the path for system accounts.

info [username]

info is like ls but prints more information. Can be filtered by specifying a username.

passwd [username]

passwd changes the password and password expiration date for an existing system account.
passwd takes one optional argument of username. If not specified, it asks for it.
passwd interactively prompts for the new password and password expiration date.
passwd finally sends a prefilled ldapmodify to the server.

PRs and issues welcome, but support cannot be promised.
Cheers!

Languages
Shell 100%