# Configuration : Copy the configuration file : ``` cp .env.example .env ``` Then, edit `.env` and set the correct values # Usage - createperson This script doesn't take any arguments. Instead, it will ask you to enter the necessary info. It also asks you if the user should be a posixAccount and for any groups you want to add them to. - removeperson Removes a user from the directory, including the corresponding posixGroup if the user is a posixAccount. ``` ./removeperson uid ``` - creategroup Since adding the first user needs to be done at the creation of the group, a valid uid needs to be passed to the script. The optional -p flag must be passed as the first argument. It indicates that the group to be created is a posixGroup. Therefore, the first user also need to be a posixAccount. ``` ./creategroup [-p] uid group ``` - addtogroups and removefromgroups Adds a user to one or more groups. User's uid must be the first argument. Posix and non-posix groups can be given, but if posixGroups are given, the user need to be a posixAccount. ``` ./addtogroups uid group1 [group2, group3, ...] ./removefromgroups uid group1 [group2, group3, ...] ``` - person2posix Converts an inetOrgPerson account to a posixAccount. ``` ./person2posix uid ```