ubuntu12.04安装tftp,配置,修改目录,错误类型
2013-06-24 20:47
369 查看
【前言】学习嵌入式,需要配置tftp服务,在网上搜了搜,很多,但是配置了,我的老是出现Error code 1: File not found错误,经过探索和一个大哥的博客http://blog.csdn.net/haiwil/article/details/6606648,终于配置出来了,记录如下:
1:安装服务,共3个服务
2:新建配置文件 /etc/xinetd.d/tftp
注意:如果不是root用户,则加sudo,否则系统不允许tftp,出现错误
修改/etc/xinetd.d/tftp内容为:
注意:第九行中
-c参数是允许上传用的,参数/tftpboot则是你的tftp目录,修改成你的目录即可,但是笔者建议在根目录下,方便
3:修改配置文件/etc/default/tftpd-hpa
修改为:
4:在根目录下新建tftpboot目录,并修改权限
5:在/tftpboot中新建一个测试文件test
6:【重要】重启服务,修改配置文件的任何地方都要重启服务
7:测试服务tftp是否启动
显示 :
则启动服务了
8:测试tftp
进入另一个目录【不是/tftpboot目录,比如用户jyg目录】
测试如图:
9:出现错误:
【错误】Error code 0: Permission denied,是因为tftpboot文件夹没有权限,或者是要上传和下载的文件没有权限。
【解决】修改权限
【错误】Error code 1: File not found,原因1:指定的文件不存在;原因2:tftpd启动参数中没有指定-c选项;原因3:目录有问题,因为安装的时候默认的tftp目录是【/var/lib/tftpboot】,您可以把test文件放在这个目录中重新测试一下,如果正确说明猜想是正确的。
【解决】原因1和原因2都好解决,这里只解决原因3:重启服务或者重启系统
1:安装服务,共3个服务
sudo apt-get install tftp-hpa tftpd-hpa xinetd
2:新建配置文件 /etc/xinetd.d/tftp
sudo vim /etc/xinetd.d/tftp
注意:如果不是root用户,则加sudo,否则系统不允许tftp,出现错误
"/etc/xinetd.d/tftp" E212: Can't open file for writing
修改/etc/xinetd.d/tftp内容为:
service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 }
注意:第九行中
server_args = -s /tftpboot -c
-c参数是允许上传用的,参数/tftpboot则是你的tftp目录,修改成你的目录即可,但是笔者建议在根目录下,方便
3:修改配置文件/etc/default/tftpd-hpa
sudo vim /etc/default/tftpd-hpa
修改为:
# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot " //改成你想要的那个tftpboot TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s" //这里是选项
4:在根目录下新建tftpboot目录,并修改权限
mkdir /tftpboot sudo chmod 777 -R /tftpboot
5:在/tftpboot中新建一个测试文件test
touch test
6:【重要】重启服务,修改配置文件的任何地方都要重启服务
sudo /etc/init.d/xinetd reload sudo /etc/init.d/xinetd restart
7:测试服务tftp是否启动
netstat -a|grep tftp
显示 :
udp 0 0 *:tftp *:*
则启动服务了
8:测试tftp
进入另一个目录【不是/tftpboot目录,比如用户jyg目录】
cd /home/jyg
测试如图:
9:出现错误:
【错误】Error code 0: Permission denied,是因为tftpboot文件夹没有权限,或者是要上传和下载的文件没有权限。
【解决】修改权限
sudo chmod 777 -R /tftpboot
【错误】Error code 1: File not found,原因1:指定的文件不存在;原因2:tftpd启动参数中没有指定-c选项;原因3:目录有问题,因为安装的时候默认的tftp目录是【/var/lib/tftpboot】,您可以把test文件放在这个目录中重新测试一下,如果正确说明猜想是正确的。
【解决】原因1和原因2都好解决,这里只解决原因3:重启服务或者重启系统
相关文章推荐
- ubuntu12.04安装tftp,配置,修改目录,错误类型
- ubuntu12.04安装tftp、配置tftp服务错误
- Ubuntu12.04安装配置tftp服务,以及错误解决
- ubuntu12.04安装tftp、配置tftp服务 错误解决方案
- ubuntu12.04安装tftp、配置tftp服务错误的解决方法
- ubuntu12.04安装tftp、配置tftp服务错误的解决方法
- ubuntu12.04安装tftp、配置tftp服务错误的解决方法
- java基础(安装/调试/记事本编写/web-inf目录/配置JRE,tomcat/查看虚拟路径/修改tomcat默认端口号)
- SQL2005安装 无法在com+目录中安装和配置程序集 错误:-2146233087 解决方案
- 安装SQL SERVER 2005出现“无法在 COM+ 目录中安装和配置程序集”错误处理
- 无法在com+目录中安装和配置程序集 错误:-2146233087
- ubuntu12.04下tftp安装、配置、测试
- (转)Apache安装常见配置(修改主目录、首页文件、建立虚拟主机等)
- 无法在com+目录中安装和配置程序集 错误:-2146233087
- 安装SQLServer2005错误无法在com+目录中安装和配置程序集
- (升级修改版1.1)集群配置(Torque安装配置+Maui安装配置+SSH免验证设置+节点共享目录(NFS服务)设置+NIS服务设置+用户硬盘空间限制和核心使用限制设置)异常详细版
- 修改文件输出目录后,提示配置错误(VS2010)
- ubuntu12.04下tftp安装、配置、测试 (本机及开发板测试)
- 安装appach时出现没有安装gcc的错误,用yum安装gcc时yum出现错误(修改yum配置)
- Linux安装配置FTP,用户登陆后只允许访问指定的目录。并解决vsftpd的”530 Login incorrect”错误