【嵌入式开发技术之环境配置】Ubuntu下 TFTP服务的配置
作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/
本文参考自http://daili.s314.xrea.com/11/browse.php?u=Oi8vd3d3LmRhdmlkc3VkamltYW4uaW5mby8yMDA2LzAzLzI3L2luc3RhbGxpbmctYW5kLXNldHRpbmctdGZ0cGQtaW4tdWJ1bnR1Lw%3D%3D&b=5 在Ubuntu8.04下测试通过。
TFTP服务在网络安装、嵌入式开发方面有重要的应用,关于在LINUX下如何配置TFTP服务网上有很多的讨论,这里介绍一种在Ubuntu下较为简单的方法。
首先安装必须的DEB包,通过Ubuntu下的apt-get:
$sudo apt-get install xinetd tftpd tftp 建立/etc/xinetd.d/tftp,内容如下:
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
其中/tftpboot是你的TFTP服务器文件根目录,可以任意指定一个已存在的目录。
改变目录权限及所有者:
$ sudo chmod -R 777 /tftpboot
$ sudo chown -R nobody /tftpboot
重启xinetd
$ sudo /etc/init.d/xinetd restart
测试服务器是否配置成功:
$ftfp localhost
$tftp>verbose
$tftp>trace
$tftp>put abc.txt (假设当前目录已存在abc.txt)
如果存在问题,可以尝试 server_args = -s /tftpboot.