Difference between revisions of "TFTP"

From ArchWiki
Jump to navigation Jump to search
(Undo revision 267612 by Eepp (talk))
(→‎Run: systemd handles socket-activation of tftpd; starting tftpd.service is extraneous)
Line 28: Line 28:
Start tftpd:
Start tftpd:
  # systemctl start tftpd.socket tftpd.service
  # systemctl start tftpd.socket
To start tftpd on boot:
To start tftpd on boot:

Revision as of 19:44, 26 May 2014

The Trivial File Transfer Protocol (TFTP) provides a minimalistic means for transferring files. It is generally used as a part of PXE booting or for updating configuration and firmware on devices which have limited memory such as routers and printers.

This article describes how to set up a tftpd server under Arch Linux using the tftp-hpa package.


Install the package tftp-hpa which can be found in the official repositories.


Create a copy of the tftpd.service unit, and modify ExecStart with the appropriate directory to use as the tftp root.

# vim /etc/systemd/system/tftpd.service
Description=hpa's original TFTP daemon

ExecStart=/usr/sbin/in.tftpd -s /srv/tftp/

Systemd#Editing_provided_unit_files talks in more detail about customizing unit files.


Start tftpd:

# systemctl start tftpd.socket

To start tftpd on boot:

# systemctl enable tftpd.socket

See Systemd#Using_units for more information on manipulating services.