TFTP - Linux

Install TFTP server (AlmaLinux 8.10)

1
2
3
mount /dev/sr0 /media/
rpm -ivh /media/AppStream/Packages/tftp-server-5.2-27.el8.x86_64.rpm
rpm -Uivh /media/AppStream/Packages/tftp-5.2-27.el8.x86_64.rpm

Configure TFTP server

1
2
cp /usr/lib/systemd/system/tftp.service /etc/systemd/system/tftp-server.service
cp /usr/lib/systemd/system/tftp.socket /etc/systemd/system/tftp-server.socket

Configure TFTP Server Service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vi /etc/systemd/system/tftp-server.service

[Unit]
Description=TFTP Server
Requires=tftp-server.socket
Documentation=man:in.tftpd

[Service]
ExecStart=/usr/sbin/in.tftpd -c -p -s /var/lib/tftpboot
StandardInput=socket

[Install]
WantedBy=multi-user.target
Also=tftp-server.socket

Set correct tftp permission

1
chmod 777 /var/lib/tftpboot/

Enable TFTP Server

1
2
3
systemctl daemon-reload
systemctl enable --now tftp-server
systemctl status tftp-server