Chinaunix首页 | 论坛 | 博客
  • 博客访问: 193577
  • 博文数量: 20
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 346
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-23 14:37
文章分类
文章存档

2016年(2)

2015年(3)

2014年(11)

2013年(4)

我的朋友

分类: LINUX

2014-01-07 21:03:03

废话不多说,直接进入主题。
Ubuntu12.04搭建tftp时跟10.04略有不同,这个害的我倒腾了好久。
sudo apt-get install tftp-hpa tftpd-hpa
这个大家都知道tftp-hpa这个是tftp客户端,tftpd-hpa这个是tftp服务程序。要是ubuntu10.04的话再改改配置文件也就成了。
ubuntu12.04还需要 sudo apt-getinstall xinetd。xinetd服务这里就不多说了,百度百科上有详细的解释,反正是一个使系统更安全的服务。接下来上配置过程:

第一步:
配置相关服务文件。进入根目录下的etc文件夹(cd /etc/),首先看目录中有没有一个xinetd.conf文件,

如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则修改,内容如下:

  1. tftp  dgram    udp    wait    nobody    /usr/sbin/tcpd
  2. /usr/sbin/in.tftpd   /home/yourtftpdirectory

第二步:

然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个(我就没),如果有的话

就查看内容是否与下面的一致,不一致则修改,内容如下:

  1. service tftp
  2. {
  3. disable = no
  4. socket_type = dgram
  5. protocol = udp
  6. wait = yes
  7. user = root
  8. server = /usr/sbin/in.tftpd
  9. server_args = -s //home/yourtftpdirectory -c
  10. source = 11
  11. cps = 100 2
  12. flags =IPv4
  13. }
其中的server_args就是你要作为tftp服务存放的目录。
第三步:
更改配置文件/etc/default/tftpd-hpa
  1. # /etc/default/tftpd-hpa
  2. TFTP_USERNAME="tftp"
  3. TFTP_DIRECTORY="/home/yourtftpdirectory"
  4. TFTP_ADDRESS="0.0.0.0:69"
  5. TFTP_OPTIONS="-l -c -s"
TFTP_DIRECTORY是指的你用作tftp目录的文件夹路径
第四步:
可以设置成访问权(sudo chmod –R 777 /home/yourtftpdirectory),一定要设定,-R是递归把文件下所有文件都改掉。
第五步:
重启服务,基本上就完成了。
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
sudo service tftpd-hpa restart
若还是不行的话可以尝试ufw disable
测试部分:

在/home/yourtftpdirectory下创建测试文件xxx

#cd /home/yourtftpdirectory

#touch xxx

#chmod 777 xxx

测试一下 tftp服务:

#cd /

#tftp 127.0.0.1

tftp>get xxx

tftp>q

#ls

查看当前目录,发现xxx文件已在当前目录



阅读(1318) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~