与samba服务一样,tftp服务在嵌入式linux开发中也非常重要,是嵌入式linux开发过程中不可缺少的工具软件。本文详细介绍了如何在ubuntu9.10中安装tftp服务即tftp服务器。

构建TFTP服务:

1、安装tftp的server和client,还有xinetd

sudo apt-get install xinetd tftpd-hpa tftp-hpa

2、xinetd会建立目录/etc/xinetd.d/,在这个目录下建立新文件 tftpd

sudo touch tftpd

3、编辑 sudo gedit /etc/xinetd.d/tftpd,加入以下内容

service tftp
{
    disable = no
    socket_type = dgram
    wait = no
    user = root
    protocol = udp
    server = /usr/sbin/in.tftpd
    server_args = -s /home/tftpd
    log_on_success = PID HOST DURATION
    log_on_failure = HOST
}

注意:/home/tftpd 是你的tftp的根目录,其它的不用修改

4、建立tftp根目录并修改权限

sudo mkdir /home/tftpd

sudo chmod 777 /home/tftpd

5、修改/etc/inetd.conf文件

sudo gedit /etc/inetd.conf

修改下面这行:

tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

为:

tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /home/tftpd

6、修改/etc/default/tftpd-hpa

sudo gedit /etc/default/tftpd-hpa

内容修改如下:

#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /home/tftpd"

7、重启服务

sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftpd-hpa restart

8、不要忘记修改/home/tftpd 下文件的权限。

» 文章出处: reille博客—http://velep.com , 如果没有特别声明,文章均为reille博客原创作品
» 郑重声明: 原创作品未经允许不得转载,如需转载请联系reille#qq.com(#换成@)
分享到:

 Leave a Reply

(必须)

(我会替您保密的)(必须)

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

   
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量