This is an old revision of the document!
TFTP Server
Ubuntu x86 in VMware player
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 <user>: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:
TFTP_DIRECTORY="/srv/tftpd"
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 127.0.0.1 -c get <filename>