Quote |
3. Set up a `betaftpd.users' file in GLOBAL_ROOT_DIR, with the following format: uid username password homedir rootdir gid(s) uid: The user's uid (note that these fields do NOT have to match those in /etc/passwd, you're your own boss here). username: The user's username, of course. password: The password, encrypted with crypt(). homedir: The directory the user starts in. MUST BE UNDER ROOTDIR. rootdir: The directory the user sees as /. (Note that homedir and rootdir is seen from a chroot()ed perspective. So if you had set GLOBAL_ROOT_DIR to be `/betaftpd' and wanted a user to have the home directory `/betaftpd/foo/', you would use just `/foo/'.) Both directory names must be ended with a slash (/). gids: Any groups the user is member of, separated with a space. Should be at least one. Note: No blank lines or comments allowed. The fields are in a bit unusual order. This is to reduce parsing overhead. 4. Set up a `betaftpd.groups' file in GLOBAL_ROOT_DIR, with the following format: gid groupname These fields should be self-explanatory. 5. Set up a `.rights' file in every directory you want to be accessible. More details are in the file `README.rights'. |