一.首先从fedora光盘中找到tftp服务器包,拷贝出来并且安装。 二. 修改/etc/xinetd.d/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 } 也有这样的:
service tftp
{ socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /home/lqm/tftpboot -c
disable =no
per_source =11
cps =100 2
flags =IPv4
}
说明:修改项server_args= -s <path> -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
三. 启动tftp service xinetd restart
这样的话,就应该启动成功了,如下测试:
#tftp your-ip-address
tftp>get <download file>
tftp>put <upload file>
tftp>q
#
这个过程要注意一下防火墙是否关闭。
问题1: 按照上述过程安装完毕tftp,在tftpboot下面生成一个文件,然后再tftp 192.xx.xx.xx tftp> get test Error code 0: Permission denied 这个问题出在生成的文件权限不对,可以对test文件的权限进行修改,chmod 777 test 然后再次测试,通过。
|