This is an old revision of the document!

Tested with Ubuntu

  • 14.04
  • 12.04

The following guide desribes how to install and setup a tftp server under Ubuntu, the default TFTP suite is tftp-hpa. To install the following step is needed:

user@ubuntu:~$ sudo apt-get install xinetd tftpd tftp

The TFTP default directory is /var/lib/tftpboot. For convinience the following changes can be applied to the system:

  • Creation of a new directory for the server
  • setting the ownership for the tftp user
  • add user to the tftp group to have rights to the tftpd dirctory
user@ubuntu:~$ sudo mkdir -p /srv/tftpd
user@ubuntu:~$ sudo chown tftp:tftp /srv/tftpd
user@ubuntu:~$ sudo chmod 775 /srv/tftpd
user@ubuntu:~$ sudo usermod -a -G tftp <user>

Finally the server configuration for the TFTP server has to be changed:

user@ubuntu:~$ sudo nano /etc/default/tftpd-hpa

Change the following line to point to the new created directory:


To restart the TFTP server type:

user@ubuntu:~$ sudo service tftpd-hpa restart

To test the server copy some file to the server and get it back with

user@ubuntu:~$ tftp -c get <filename>