Reference

ftpd(8)

File Transfer Protocol server.

NAME

ftpd - File Transfer Protocol server.

SYNOPSIS

ftpd [OPTION...]

DESCRIPTION

File Transfer Protocol daemon, offering PAM service 'ftp'.

-4, --ipv4

restrict daemon to IPv4

-6, --ipv6

restrict daemon to IPv6

-a, --auth=AUTH

use AUTH for authentication

-A, --anonymous-only

server configured for anonymous service only

-d, --debug

debug mode

-D, --daemon

start the ftpd standalone

-l, --logging

increase verbosity of syslog messages

--non-rfc2577

neglect RFC 2577 by giving info on missing users

-p, --pidfile[=PIDFILE]

change default location of pidfile

-q, --no-version

do not display version in banner

-t, --timeout=TIMEOUT

set default idle timeout

-T, --max-timeout=MAX_TIMEOUT

set maximum value of timeout allowed

-u, --umask=VAL

set default umask

AUTH can be one of the following:

default

passwd authentication

pam

using PAM service 'ftp'

-?, --help

give this help list

--usage

give a short usage message

-V, --version

print program version

Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.

AUTHOR

Written by many authors.

REPORTING BUGS

Report bugs to <[email protected]>.

COPYRIGHT

Copyright © 2026 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

SEE ALSO

ftp(1)

The full documentation for ftpd is maintained as a Texinfo manual. If the info and ftpd programs are properly installed at your site, the command

info ftpd

should give you access to the complete manual.

History

--anonymous-only since Debian 13 (Trixie); --auth since Debian 13 (Trixie); --daemon since Debian 13 (Trixie); --debug since Debian 13 (Trixie); --help since Arch Linux 2026-11-01; --ipv4 since Debian 13 (Trixie); --ipv6 since Debian 13 (Trixie); --logging since Debian 13 (Trixie); --max-timeout since Debian 13 (Trixie); --no-version since Debian 13 (Trixie); --non-rfc2577 since Debian 13 (Trixie); --pidfile since Debian 13 (Trixie); --timeout since Debian 13 (Trixie); --umask since Debian 13 (Trixie); --usage since Debian 13 (Trixie); --version since Debian 13 (Trixie); -4 since Debian 6.0 (Squeeze); -6 since Debian 6.0 (Squeeze); -? since Arch Linux 2026-11-01; -A since Debian 1.3 (Bo); -D since Debian 6.0 (Squeeze); -V since Debian 13 (Trixie); -a since Debian 13 (Trixie); -p since Debian 13 (Trixie); -q since Debian 13 (Trixie); -u since Debian 1.3 (Bo).

-C until Debian 5.0 (Lenny); -E until Debian 5.0 (Lenny); -M until Debian 12 (Bookworm); -P until Debian 12 (Bookworm); -S until Debian 12 (Bookworm); -U until Debian 12 (Bookworm); -c until Debian 5.0 (Lenny); -h until Debian 12 (Bookworm); -n until Debian 12 (Bookworm); -r until Debian 5.0 (Lenny); -s until Debian 5.0 (Lenny); -v until Debian 5.0 (Lenny); -w until Debian 5.0 (Lenny); -z until Debian 12 (Bookworm).