tftp-server服务器搭建
学习搭建TFTP服务器(步骤来于网上)
以contos6.5为例
执行下面的命令能够看到服务是否已经启动,若已经启动则不用安装,否则需要安装下面的步骤安装tftp-server服务器
netstat -a|grep tftp
上面提示没有安装
我的系统是CentOS,所以执行一下命令进行安装:
安装yum –y install tftp tftp-server (本系统自动搭建好有yum源)
在linux下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。
根据(1)的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:
vim /etc/xinetd.d/tftp
说明:修改项server_args= -s <path> -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
创建tftp根目录,启动tftp-server
mkdir /home/tfpboot
给其它用户写权限
chmod o+w /home/tfpboot
启动服务 service xinetd restart
这样,tftp-server就启动了。你可以登陆本机测试以下,命令如下:
#tftp 192.168.1.116 登陆到tftp server
>get filename 从tftp server根目录获取文件
>put filename 上传文件到tftp server根目录
>q 离开
测试报错
查找资料发现没有安装vstfpd
安装yum -y install vsftpd*
修改 /etc/vstfpd/vstfpd.comf
sed -i 's/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/' /etc/vsftpd/vsftpd.conf
(/允许匿名访问)
sed -i 's/#anon_upload_enable=YES/anon_upload_enable=YES/' /etc/vsftpd/vsftpd.conf
(允许匿名用户上传)
创建文件mkdir /var/ftp/ws
改动所有组chown ftp:ftp /var/ftp/ws
开启服务
chkconfig xinetd on;chkconfig vsftpd on
启用服务
service xinetd restart;service vsftpd restart
调试下载报错Error code 1: File not found
原因之前改动回默认的路径了
cd /var/lib/tftpboot/
touch tt.txt
成功
调试上传报错Error code 0: Permission denied
查看发现
文件夹没有限 chmod 777 var/lib/ tftpboot/
成功
可能还有其它的报错可能可以查看系统日志
tail /var/log/messages
最新文章
- R语言读写中文编码方式
- ANSI_NULLS、QUOTED_IDENTIFIER
- Delphi制作DLL
- 升级sp1后文档无法编辑
- canvas画时钟
- ubuntu 12.10无法用apt-get安装软件 Err http://us.archive.ubuntu.com quantal-updates/main Sources 404 Not
- Sina App Engine(SAE)入门教程(2)-Mysql使用
- LeetCode题解——3Sum Closest
- android控件上面实现提醒信息
- java 安卓开发之文件的读与写
- jenkins集群加入Windows 2012 server作为slave
- AccountManager教程
- java 重写的学习
- Unix 和&#183; Linux 系统概述
- day14 迭代器 生成器 面向过程思想
- 数据分析报告格式zz
- 浏览器根对象navigator之客户端检测
- commonjs详解
- go语言基础之指针做函数参数
- 通过 SysVinit、Systemd 和 Upstart 管理系统自启动进程和服务