OS Manuals

/usr/bin/in.tftpd

TFTP server (H. Peter Anvin's tftp-hpa)

From tftp-hpa 7.2-r2 (enterprise-packages), captured 2026-11-08 by running in.tftpd --help (exit 64) · terse output. permalink

/usr/bin/in.tftpd: unrecognized option '--help'
in.tftpd[2]: error: Unknown option: ''
Options (33)
OptionDescriptionSource
-4, --ipv4Connect with IPv4 only, even if IPv6 support was compiled in.man
-6, --ipv6Connect with IPv6 only, if compiled in.man
-l, --listenRun the server in standalone (listen) mode, rather than run from a service daemon.man
-L, --foregroundSimilar to --listen but do not detach from the foreground process.man
-a, --address address][:portSpecify a specific address and port to listen to when running in standalone mode (with the --listen or --foreground options.) Numeric IPv6 adresses must be enclosed in square brackets to avoid…man
-S, --service, --port portSpecify the port/service name to use in standalone mode unless a port is explicitly specified in the --address option.man
-c, --createAllow new files to be created.man
--ro, --read-onlyDisable all upload functionality, no matter what the filesystem permissions are set to.man
--max-upload, --max-size sizeLimit uploads to at most size bytes.man
-s, --secure, --chrootChange root directory on startup using This means the remote host does not need to pass along the directory as part of the transfer, and may add security.man
-j, --jailResolve file names under a virtual root directory.man
--validatePerform path validation even if --secure or --jail are used.man
--path-prefix prefixPrepends prefix to the local filesystem path after filename remapping and path validation (see below) have taken place.man
-u, --user usernameSpecify the username which tftpd will run as;man
-U, --umask umaskSets the umask for newly created files to the specified value.man
-p, --permissivePerform no additional permissions checks above the normal system-provided access controls for the user specified via the --user option.man
-P, --pidfile pidfileWhen run in standalone mode, write the process ID of the listening server into pidfile.man
-t, --timeout timeoutHow long, in seconds, to wait for a connection before terminating the server.man
-T, --retransmit timeoutDetermine the default packet timeout, in microseconds, before a packet is retransmitted.man
-m, --map-file remap-fileSpecify the use of filename remapping.man
--map-steps stepsSpecify the number of remapping rules that may be executed before the filename mapping fails.man
--map-test inputfileRead the lines in the file inputfile and process each of them as if they were a file name received from a client.man
-v, --verboseIncrease the logging verbosity of tftpd.man
--verbosity valueSet the verbosity value to value.man
-r, --refuse, --reject tftp-optionIndicate that a specific RFC 2347 TFTP option should never be accepted, even if requested by the client.man
--refuse-all, --reject-allDisable all RFC 2347 options.man
-B, --blocksize max-block-sizeSpecifies the maximum permitted block size.man
-W, --windowsize max-window-sizeSpecifies the maximum accepted RFC 7440 windowsize option value.man
--window-bytes max-window-bytesLimits the negotiated window such that the negotiated block size multiplied by the window size does not exceed max-window-bytes.man
-R, --port-range, --ports min-port:max-portForce the server port number (the Transaction ID) to be in the specified range of port numbers.man
--stderrLog messages to standard error instead of syslog.man
--systemdUse systemd socket activation.man
-V, --versionPrint the version number and configuration to standard output, then exit gracefully.man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.