Skip to content

Managing users

User management is a core function of Syncplify Server! and is essential for controlling access, permissions, and security. The Users section, together with the VFS section, is one of the most frequently used areas in the Admin UI. Here, you can manage all users (and, depending on your edition/license, also groups) for your Syncplify Server! instance.

Users

Syncplify Server! provides highly granular user profile configuration. You can define each user's home VFS (the starting point for their file access), add virtual folders, set permissions (and permission overrides), and configure many other settings as described below.

User settings are grouped into sub-sections. When you click a username in the list, you enter edit mode for that user profile. Each sub-section controls a specific aspect of the user's information and configuration:

User Info

Main settings

This section allows you to configure the account status (including auto-enable/disable) and, most importantly, the user's home VFS—the virtual file system the user will start in when they connect to the server.

You can also define the base set of permissions for the user's home VFS, as well as which protocol handlers this user is allowed to use.

Directory and File Permissions

PermissionExplanation
ListPermission to list a directory
MakePermission to make/create a directory
RenamePermission to rename a directory or a file
DeletePermission to delete a directory or a file
Edit_MetadataPermission to edit a directory or a file's metadata (like ACL, chmod, chown, etc.)
GetPermission to download a file from the server to a client
PutPermission to upload a file from a client to the server
ModifyPermission to modify a file (e.g., upload a file, or portions of it, from a client to the server, over an existing file)
SymlinkPermission to create and resolve symlinks (symbolic links)

Protocol Handlers

ProtocolExplanation
SSH2_ShellAllows the user to run a remote shell on the server in the context of the system service (or systemd) with unlimited/unrestricted administration privileges
SSH2_CommandSimilar to SSH2_Shell but allows running individual commands without opening a full shell
SFTPThe official SSH2-based secure file transfer subsystem; allows file transfer and management without giving shell access to the client
SCPAlternative SSH2-based file transfer subsystem, more lightweight and limited than SFTP
FTPFile Transfer Protocol, a well-known but unencrypted/insecure file transfer protocol
FTPSSame as FTP but implicitly encrypted via SSL/TLS (encryption layer is negotiated upon connection)
FTPESSame as FTP but explicitly encrypted via SSL/TLS (encryption layer is negotiated after a plain connection has already been established, and when the client sends the StartTLS command to the server)
HTTPSEnables the WebClient! subsystem (a full-featured, web-based file transfer and sharing UI) of your Syncplify Server!
HTTPS_SharingEnables the WebClient! subsystem's "sharing" functionality which adds the ability to create links to files/folders that can be shared externally with various access restrictions

Authentication

This sub-section includes all the settings necessary for user authentication.

NOTE

Authentication Phases and PKI Authentication only apply to SSH2 and its subsystems (SFTP, SCP, etc.). All other protocol handlers (FTP, HTTPS, etc.) only support password authentication.

User Auth

Virtual folders

This section allows you to mount other virtual file systems (VFS) as virtual folders/directories under a user's home. Each virtual folder can use a different VFS as its back-end and can define its own permissions and visibility rules.

Virtual Folders

Permission override

This section allows you to configure specific permissions on actual sub-folders (sub-directories) that exist under the user's home VFS.

WARNING

Do not use this section to override permissions on Virtual Folders, as they already come with their own set of permissions. Use this section only to modify permissions on actual folders that exist inside the home VFS.

Permission Override

Speed limits

This section allows you to define speed limits that apply when this particular user account connects from certain pre-defined IP addresses or networks (CIDR).

Event handlers

Depending on the edition (license) of Syncplify Server! you're running, you may or may not have this section. If present, you can write scripts to customize your Server!'s behavior and trigger them when certain events occur during a session for the individual user account you're editing.

For example, you can trigger a script when this user connects or uploads a file. Such a script may send a notification email to an administrator or perform more complex operations.

Network access limits

Syncplify Server! allows you to define (optional) specific network access limits for each user account. When defined, these limits only allow this particular user profile to connect to your Syncplify Server! from these specific network sources.


Troubleshooting & Tips

  • If a user cannot access their expected folders, double-check the home VFS, virtual folder mappings, and permission overrides.
  • Remember: permission overrides do not apply to virtual folders—set permissions directly on the virtual folder instead.
  • For authentication issues, verify the protocol handler and authentication method match the user's intended access.
  • Use the event handler section to automate notifications or custom actions for specific users.
  • Always review user permissions and protocol access to ensure security and compliance with your organization's policies.