Setting Up A Tftp Service: Difference between revisions
mNo edit summary |
|||
(7 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
===Install tftpd and related packages=== | ===Install tftpd and related packages=== | ||
<pre> | <pre> | ||
sudo apt-get install xinetd tftpd tftp | |||
</pre> | </pre> | ||
===Create /etc/xinetd.d/tftp and | ===Create /etc/xinetd.d/tftp and fill the file with:=== | ||
cat <<EOF | sudo tee /etc/xinetd.d/tftp | |||
<pre> | <pre> | ||
service tftp | service tftp | ||
{ | { | ||
protocol = udp | protocol = udp | ||
port = 69 | port = 69 | ||
socket_type = dgram | socket_type = dgram | ||
wait = yes | wait = yes | ||
user = nobody | user = nobody | ||
server = /usr/sbin/in.tftpd | server = /usr/sbin/in.tftpd | ||
server_args = /srv/tftp | server_args = /srv/tftp | ||
disable = no | disable = no | ||
} | } | ||
</pre> | </pre> | ||
===Make /srv/tftp directory=== | ===Make /srv/tftp directory=== | ||
<pre> | <pre> | ||
sudo mkdir /srv/tftp | |||
sudo chmod -R 777 /srv/tftp | |||
sudo chown -R nobody /srv/tftp | |||
</pre> | </pre> | ||
===Start tftpd through xinetd=== | ===Start tftpd through xinetd=== | ||
<pre> | <pre> | ||
sudo /etc/init.d/xinetd restart | |||
<pre> | </pre> | ||
[[Category: HowTo]][[Category: Ubuntu]][[Category:Resolving Common Linux Problems]] |
Revision as of 15:51, 17 March 2014
sudo apt-get install xinetd tftpd tftp
Create /etc/xinetd.d/tftp and fill the file with:
cat <<EOF | sudo tee /etc/xinetd.d/tftp
service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /srv/tftp disable = no }
Make /srv/tftp directory
sudo mkdir /srv/tftp sudo chmod -R 777 /srv/tftp sudo chown -R nobody /srv/tftp
Start tftpd through xinetd
sudo /etc/init.d/xinetd restart