Im Web-Interface kann ein Benutzer mit der Rolle ADMIN über den Menüpunkt „Benutzerverwaltung“ Benutzer verwalten, die in der lokalen Benutzerdatenbank gespeichert werden.

Diese Benutzer können auch auf der Konsole mit dem Kommando benno-useradmin bearbeitet werden.

Benno-useradmin

Das Kommando benno-useradmin bearbeitet die Benutzerdaten in der SQLite Datenbank /var/lib/benno-web/bennoweb.sqlite. In der Standard-Konfiguration erfolgt die Authentisierung am Web-UI gegen diese Datenbank.

Für Installationen in einer Umgebung mit zentraler Benutzerverwaltung ist die Anbindung an den LDAP Server oder das ActiveDirectory empfehlenswert.

benno-useradmin [-h] [-l] [-u <username>] [-d|-E] [-D] [-p <password>]
  [-n <name>] [-e <email1,email2, ...>] -C [<container>]

  -c <file>          config file (default /etc/benno-web/benno.conf)
  -l                 list all users

  -u <username>      username (shows user data if no other options given)


Add or change user data
  -p <password>      password of the user
  -n <name>          display name of the user
  -e <email,email>   comma separated list of email addresses ('' deletes all)
  -r <role>          user role (USER, ADMIN, REVISOR, default USER)
  -C <container>     container name (default BennoContainer)

  -d                 disable user
  -E                 enable user
  -D                 delete user
  -h                 this help
  -v                 print version number

User anlegen

benno-useradmin -u hansen -p MyPass -n 'Paul Hansen' -e 'hansen@hansen-meyer.de,p.hansen@hansen-meyer.de'

Falls der User für einen Mandanten (Container) angelegt werden soll, wird der Name des Containers mit dem Schalter -C <container_name> gesetzt.