52 lines
1.2 KiB
Markdown
52 lines
1.2 KiB
Markdown
# ldap-users
|
|
|
|
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
|
|
|
|
```
|