1. NAME▲
pam_ftp - PAM module for anonymous access module
2. SYNOPSIS ▲
pam_ftp.so [debug] [ignore] [users=XXX,YYY,...]
3. DESCRIPTION ▲
pam_ftp is a PAM module which provides a pluggable anonymous ftp mode of access.
This module intercepts the user\'s name and password. If the name is ftp or anonymous, the user\'s password is broken up at the @ delimiter into a PAM_RUSER and a PAM_RHOST part; these pam-items being set accordingly. The username (PAM_USER) is set to ftp. In this case the module succeeds. Alternatively, the module sets the PAM_AUTHTOK item with the entered password and fails.
This module is not safe and easily spoofable.
4. OPTIONS ▲
debug
Print debug information.
ignore
Pay no attention to the email address of the user (if supplied).
ftp=\fBXXX,YYY,...\fR
Instead of ftp or anonymous, provide anonymous login to the comma separated list of users: \fBXXX,YYY,...\fR. Should the applicant enter one of these usernames the returned username is set to the first in the list: XXX.
5. MODULE TYPES PROVIDED ▲
Only the auth module type is provided.
6. RETURN VALUES ▲
PAM_SUCCESS
The authentication was successful.
PAM_USER_UNKNOWN
User not known.
7. EXAMPLES ▲
Add the following line to /etc/pam.d/ftpd to handle ftp style anonymous login:
.
#
# ftpd; add ftp-specifics. These lines enable anonymous ftp over
# standard UN*X access (the listfile entry blocks access to
# users listed in /etc/ftpusers)
#
auth sufficient pam_ftp.so
auth required pam_unix.so use_first_pass
auth required pam_listfile.so \
onerr=
succeed item=
user sense=
deny file=/
etc/
ftpusers
.
8. SEE ALSO ▲
pam.conf(5), pam.d(5), pam(7)
9. AUTHOR ▲
pam_ftp was written by Andrew G. Morgan <>.