The Users section of the Configuration Manager allows an administrator to create, edit, clone and configure several aspect of Server!'s users.




Clicking on the user's ID is equivalent to choosing the Edit item from the gear-menu. It loads the user profile and allows to modify its properties and settings. This opens a multi-tabbed interface with all user configurations properly ordered in categories.


The Main Settings tab hosts all most common settings, including (but not limited to):

User type (eg: normal user, windows user, active directory user, windows group, active directory group - depending on the license)

User status (enabled | disabled)

Home VFS (pointing to the user's home directory)

Permissions (these are the access permissions this user will initially have on their Home VFS)

Subsystems (allowed protocols)




The Virtual Folders tab allows to map additional Virtual File Systems (VFS) as virtual folders, each one of them with its own distinct permissions.


Note: as of Server! v4 virtual folders can be nested. So, for example:

/virtualdir is a VFS mounted as a virtual folder called "virtualdir" placed directly under the user's home/root directory

/not-here/there is a VFS mounted as a virtual folder called "there" under the subfolder "not-here" which is under the user's home/root, and "not-here" can be either virtual or real




The Authentication tab contains all the public-keys for the user profile being edited. From here it is possible to add new public keys provided by the user, generate new key-pairs (and give the private key to the user) as well as export (public key only) or delete keys.




The Speed Limits tab allows to configure multiple user-specific speed limits per network. It is useful to keep in mind that these speed limits override the global speed limits set for the entire virtual server. As every other network-based setting in Server! (except the bindings for obvious reasons) these can be in either one of the following notations:

Single IP address


CIDR notation

Wildcard (as shown in the picture here below)




The Event Handlers tab allows to add, edit and configure user-specific event handlers. In Server! an event handler is a particular setting that monitors a specific event (ex: a failed login) and when such event occurs, it runs a specific associated script to manage such event.

It is important to keep in mind that event handlers defined inside a user profile are always executed before the ones defined globally at server level.

The picture here below shows an event handler that will run a script called "Add a log line" every time this particular user finishes uploading a file.




The More tab contains several other less-frequently used settings, like automatic user activation or expiration, whether the user should perform single-phase or multi-phase authentication, as well as IP-based restrictions on the originating IP and target tunnels.