FTPUSERS(5) | File Formats Manual | FTPUSERS(5) |
ftpusers
,
ftpchroot
—
ftpd(8) access
control file
The ftpusers
file provides user access
control for ftpd(8) by defining
which users may login.
If the ftpusers
file does not exist, all
users are denied access.
A “\” is the escape character; it can be used to escape the meaning of the comment character, or if it is the last character on a line, extends a configuration directive across multiple lines. A “#” is the comment character, and all characters from it to the end of line are ignored (unless it is escaped with the escape character).
The syntax of each line is:
userglob[:groupglob][@host]
[directive [class]]
These elements are:
If class is not given, it defaults to one of the following:
No further comparisons are attempted after the first successful match. If no match is found, the user is granted access. This syntax is backward-compatible with the old syntax.
If a user requests a guest login, the ftpd(8) server checks to see that both “anonymous” and “ftp” have access, so if you deny all users by default, you will need to add both “anonymous allow” and “ftp allow” to /etc/ftpusers in order to allow guest logins.
The file /etc/ftpchroot is used to determine which users will have their session's root directory changed (using chroot(2)), either to the directory specified in the ftpd.conf(5) chroot directive (if set), or to the home directory of the user. If the file does not exist, the root directory change is not performed.
The syntax is similar to ftpusers
, except
that the class argument is ignored. If there's a positive
match, the session's root directory is changed. No further comparisons are
attempted after the first successful match. This syntax is
backward-compatible with the old syntax.
ftpusers
file.July 17, 2000 | NetBSD 10.99 |