Setting Up A Tftp Service: Difference between revisions

From RidgeRun Developer Wiki
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
sudo apt-get install xinetd tftpd tftp
</pre>
</pre>
===Create /etc/xinetd.d/tftp and put this entry:===
===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 mkdir /srv/tftp
$ sudo chmod -R 777 /srv/tftp
sudo chmod -R 777 /srv/tftp
$ sudo chown -R nobody /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 start
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

Install tftpd and related packages

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