ldap-users/README.md

52 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

2018-12-28 18:32:44 +00:00
# ldap-users
2019-01-03 16:32:58 +00:00
OpenLDAP setup and user management tools.
## sslca
Can create CA and normal SSL certificates as well as using the CA to sign
certificates. Example:
```bash
$ sslca ca --name=ca --auto
$ sslca cert --name=test --host=$(hostnamne)
$ sslca sign --ca=ca --cert=test
```
The first command will prompt you for a password which will be the same one
required when prompted for signing certificates. As well, the first time the
tool is used it will prompt the user to fill out the metadata to be used for
the certificates along with other defaults to use, all of which will be stored
in the sslca.conf file.
## new_user
Allows for simple creation of new users in the LDAP database along with running
any necessary scripts (e.g. creating / linking the home directory in /center).
Example:
```bash
$ new_user <username> <shell>
$ new_user test bash
```
The <shell> will be added using it's output from `which <shell>`, but must be a
shell included in /etc/shells to be of any use on login.
## remove_user
Similar to `new_user`, but removes the user from the LDAP database along with
undoing any actions the new_user performed (e.g. removing the user's home
directory). Example:
```bash
$ remove_user <username>
$ remove_user test
```