您的位置:首页 > 编程语言 > PHP开发

ubuntu10.04 tftp 安装配置(转载)

2012-08-02 13:21 411 查看
1TFTP简介

TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证。在嵌入式Linux开发中,TFTP协议在很多场合都被用到,甚至是必不可少的,特别是在内核调试阶段,在U-Boot下通过TFTP协议从服务器上加载内核并运行,既方便又快捷。

2安装

安装相关软件包:Ubuntu tftpd(服务端),tftp(客户端),xinetd

root@xf:/# apt-get install tftpd tftp xinetd

3、建立配置文件

在/etc/xinetd.d/下建立一个配置文件tftp

sudo vim tftp

在文件中输入以下内容:

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

disable = no

per_source = 11

cps = 100 2

flags = IPv4

}

保存退出。

4、建立Ubuntu tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限

sudo mkdir /tftpboot

sudo chmod 777 /tftpboot -R

5、重新启动服务

sudo /etc/init.d/xinetd restart

至此Ubuntu tftp服务已经安装完成了,下面可以对其进行一下测试。(在当前目创建2.c,在tftpboot目录下创建1.c和2.c,且

tftpboot目录下2.c权限为777)

执行get命令时,保证tftpboot目录下的文件权限为777,

执行put命令时,必须先在tftpboot目录下新建一个和上传文件同名的文件且权限为777.

root@xf:/home# tftp 127.0.0.1

tftp> get 1.c

Received 7 bytes in 0.1 seconds

tftp> put 2.c

Sent 10 bytes in 0.0 seconds

tftp> quit

root@xf:/home# ls

1.c  2.c  ubuntu-10.10下编译环境的搭建.txt  xiaofeng

root@xf:/home# cd /tftpboot/

root@xf:/tftpboot# ls

1.c  2.c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息