File Type Mode Size
README file 644 1075
ag-export file 755 1038
ag-flush file 755 482
ag-import file 755 1325
ag-keyring file 755 547
ag-listusers file 755 424
ag-passwd file 755 2178
ag-update-openbsd file 755 2788
ag-update-shadow file 755 3354
ag-useradd file 755 356
ag-userdel file 755 289
install.pl file 755 4757
lib/ dir 0 0
README
Requirements:

Most of AwesomeGrid will work as-is.  User manipulation (ag-useradd,
ag-userdel, ag-listusers, ag-flush) and integration (ag-update-shadow,
ag-update-openbsd) will work without extra modules.  To change passwords
(ag-passwd), you will need Crypt::PasswdMD5 (for Linux and FreeBSD),
Digest::SHA1 (for OS X 10.4+), and Crypt::Eksblowfish::Bcrypt (for
OpenBSD).

Please note that while ag-passwd generates what is believed to be a
proper OS X-compatible SHA1 hash, it has not been tested, and there is
currently no tool to integrate it with the OS X user database.  If you'd
like to create such a beast, we'd love your contribution. :)

Utilities to securely pack and unpack user information (ag-import,
ag-export, ag-keyring) require gpg of some recent vintage.  I'm using
gpg 2, but it may work with gpg 1 or pgp for all I know.

To install:

$ ./install.pl

To allow normal users to use ag-passwd, you must set up a sudo entry
that allows normal users to execute it with root permissions.  The entry
I use looks like this:

ALL     ALL = /usr/bin/ag-passwd ""

Clone: https://git.bytex64.net/awesomegrid.git