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权限的文件才能被覆盖掉。