User Manager ============ Introduction ------------ The User Manager lets you control the virtual accounts of your ftp-server. A virtual account is an account that only exists in PureFTPd. There are several advantages of this approach: * Security: These users can only log on to your ftp-server an not on the entire system. You can also chroot them and map them to a non-privileged system users to increase security. * Customization: Users can be assigned individual quotas and limits with a high level of precision. Before using virtual users --------------------------- If you plan to use virtual users on your ftp-server then the first thing you should do is to create an unprivileged user and group that is dedicated to those users. This is because all virtual users need an existing system user so that the operating system knows the privileges of the logged on user. To create those, issue the following commands (as root): Linux/OpenBSD: groupadd ftpgroup useradd -g ftpgroup -d /dev/null -s /etc ftpuser FreeBSD: pw groupadd ftpgroup pw useradd ftpuser -g ftpgroup -d /dev/null -s /etc You should now set this group and user as a default for all virtual users. (see preferences for more details). Description of fields --------------------- Username: This is the name the user uses to log on to your server. Fake root: When "Use a fake root" is enabled, the user will see the 'fake-root directory' as his/hers root directory. By using this, you can restrict certain users to a limited part of your file system. Normally, the fake-root is the same as the home- directory. UserID,GroupID: The system user and group that the virtual user will inherit its privileges from. MaxBandwidth: Controls the speed of the data flow to and from the specific user. MaxFiles: The maximum number of files the specific user can own at the same time. MaxSize: The maximum size (MB) of the files owned by the specific user. FileRatio: The up/down ratio TimedRestrictions: Controls at what time-interval the user is allowed to LOG ON. It has no effect on users already logged on to your server. MaxSimSessions: This controls how many simultaneous connections the specified user can have at any given time. IP-Fields: These are comma separated lists of ip/mask pairs that will be denied/allowed to log on. Adding Users ------------ To add a user, click on the 'Add User...' button. You will then be asked for a username and a password. Enter these and your user is created and can be used instantaneously. You may also fine-tune the personal info and restrictions if you want.