ubuntu安装tftp

ubuntu安装tftp server

1、安装相关软件包
apt-get install tftpd (服务端)
apt-get install tftp (客户端)
apt-get install xinetd

2、建立配置文件

cd /etc/xinetd.d/
vi tftp                            (/etc/xinetd.d/tftp 配置文件)

输入

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftp
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

存盘退出。

3、建立tftp服务文件目录

cd /
          sudo mkdir tftp     建立文件夹
          sudo chmod 777 tftp  更改文件夹权限

           cd /tftp
           sudo touch  aaa
           sudo chmod  777  aaa

4、从新启动服务

/etc/init.d/xinetd restart

安装完成!测试方法:

在/tftp 目录下随便放个文件abc,然后运行tftp 192.168.123.202 进入tftp命令行,输入get abc看看是不是能把文件下下来,如果可以就可以了,也可以put文件上去。

你会发现get 命令已经没问题了,但是put命令还是会报错的,这没关系,说明你已经配好了tftp服务器。

5.下面来看看为什么put 为什么不能用

     参考了文章之后,明白了一点,就是tftp服务器,默认规则是可以下载,但是上传文件的话,必须在tftp中,有一个相 同名字的文件,而且具备相应的可读写(覆盖)的权限.这样才能上传文件.

    具有666权限的文件才能被覆盖掉。

原文地址:https://www.cnblogs.com/ganrui/p/3796265.html