ubuntu下的tftp配置在网上有不少的优秀的文章,在这里我拷贝一个连接供大家使用。http://blog.csdn.net/CommShare/archive/2011/02/28/6212825.aspx,然后百度文库上面也有一个http://wenku.baidu.com/view/c24ab96727d3240c8447ef47.html。如果没有其他意外这两个参考就足够了。但是我今天安装的工程中却出现了一个问题,费了我一下午的时间,最后配置好了。但却是在最微小的地方出了问题,下面拿出来和大家一起分享。
我配置以后进行本机测试,error code 2: access violation这个问题一直出现。很多都是说是文件访问权限的问题,但是我修改多次还是无效。说了不少废话,现在讲讲我是怎么解决的。
原来是在/etc/inetd.conf这个文件配置上面出了问题,别人是怎么写的这里就不写出来了,这里就写下我是修改后的东西。
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd -s /tftpboot。主要空格,这里说说最后两个字符串,因为我就是在这里出了问题。-s以前的没有写上, /tftpboot,这里是绝对路径。要和你所建的文件路径相同。在这里需要提醒的是root,有一个文件夹也叫root这需要和我们的用户root区分开来。希望你不要遇到我这样的错误,不过遇到了也不用担心,在这里你找到了答案。