In this section you can create, edit and access information of openmediavault users and groups.
Here you can create or modify user information and configure the user home folders.
The configuration panel gives you options to add, edit or remove users. The table displays all openmediavault current users.
When a user is created openmediavault backend executes useradd in non-interactive mode with all the information passed from the form fields, this command also creates an entry in
/etc/passwd, a hashed password in
/etc/shadow. Samba service is watching any changes in users database section so it also sets the password in the Samba tdbsam storage backend.
The mail field is used for cron jobs when the task is selected to run as specific user. By default users are created with /bin/nologin shell, this will prevent local and remote console access.
Add or remove users from specific groups. In Linux groups can be used to control access to certain features and also for permissions.
Adding a user to the
sudogroup will give them root privileges, adding a user to
sanedwill give access to scanners, etc. By default all users created using the web interface are added to the
- Public Key
- Add or remove public keys for granting remote access for users.
- The user profile information (except password) is also stored in the internal openmediavault database, along with the public keys.
- The table shows information from internal database and also parses information from
/etc/passwdlines with a UID number higher than 1000. A user created in terminal is not in the internal database. This causes trouble with samba, as there is no user/password entry in the tdbsam file. Just click edit for the user, enter the same or new password, now the user has the linux and samba password synced.
- A user can log into the web interface to see their own profile information. Depending if the administrator has setup the username account to allow changes, they can change their password and mail account.
- A non-privileged user can become a web interface administrator by adding them to the
Designed for bulk user creation. Create a spreadsheet with the corresponding data as
described in the import dialog window, save it as CSV (make sure the field separator is semicolon
;), then just
$ cat usersfile.csv
# <name>;<uid>;<tags>;<email>;<password>;<shell>;<group,group,...>;<disallowusermod> user1;1001;user1;email@example.com;password1;/bin/bash;sudo;1 user2;1002;user2;firstname.lastname@example.org;password2;/bin/sh;;0 user3;1003;user3;email@example.com;password3;/bin/false;;1 user4;1004;user4;firstname.lastname@example.org;password4;;;1
/etc/shellswill give you a list of valid shells.
- The last field is a boolean for allowing the user to change their account.
Paste the contents into the import dialog.
The button opens a window that displays all current existing shared folder and their privileges for selected user from the table. How the privileges are stored is described further down in the shared folder section.
Option to select a shared folder as root for home folders for new users created in the
web interface. Previously existing users created before enabling this setting will not have
their home folders moved to this new location. You can manually edit
to point them to the new location. Also existing users data in default linux location
has to be moved manually.
Create groups and select the members. You can select current openmediavault users
and system accounts. Information is stored in
Bulk import works in similar as user account import. Just a csv text,
delimited with a semicolon
;. The dialog displays the necessary
Just to add or remove members from groups. Default groups created in the
web interface have a
GID greater than
1000. Same as usernames, groups created
in terminal are not stored in the internal database. Just edit, insert a
comment and their information should now be stored in