Managing users#
Adding a user#
To add a new user, add an entry to the users.yaml file. Here is an example of a minimal entry:
| users.yaml | |
|---|---|
1 2 3 4 5 6 7 | |
The username and email must be unique across all users. Note that you don't need to specify a password for the user. Instead, the user will use the password reset feature to set their own password.
A user can be assigned one of the following roles:
guestuseradmin
Each role inherits the permissions of the previous one. For instance, a user with the admin role can perform all
actions that a guest or user can.
About the extra.user_dir field#
Every user has a dedicated directory for storing their files. By default, this directory is located within users_dir.
However, you can set the extra.user_dir field to specify a different location for a specific user. For instance:
| users.yaml | |
|---|---|
1 2 3 4 5 | |
Suppose you have set users_dir to /home/lungo/users in your config.yaml file. In this case, the user joe will
have /home/lungo/users/joe as their user directory, while the user jane will have /mnt/data/jane as their user
directory.
Removing a user#
To remove a user, simply remove the corresponding entry from the users.yaml file. Alternatively, you can set
the enabled flag to false to disable the user without removing the entry.
Applying changes#
After making any changes to the users.yaml file, you need to restart the Lungo service for the changes to take effect.