centos6.4搭建ftp服务器
在centos环境下搭建ftp服务器,选择用vsftpd。
1.检测是否已经安装vsftpd
# rpm -qa | grep vsftpd
如果已经安装vsftpd,会显示相应版本号。没有任何提示,表示没有安装vsftpd。
2.安装vsftpd
# yum install -y vsftpd
出现Complete!字样,表示安装成功。
3.打开ftp默认的21端口
#vi /etc/sysconfig/iptables
在含有“reject”行前,添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 - j ACCEPT
#service iptables restart
重启防火墙。
4.启动vsftpd服务
# service vsftpd start
Starting vsftpd for vsftpd: [OK]
# chkconfig vsftpd on
# netstate -tunlp | grep vsftpd
输出 tcp 0 0 0.0.0.0:21 就说明服务运行正常了
5.关闭匿名登录
现在你直接打开浏览器,输入fpt://你的服务器IP,就可以打开默认的FTP目录了。
vsftpd的默认FTP目录路径为 /var/ftp/pub
当然,一般时候我们都是不希望直接这样让FTP可以匿名登录的,下面修改一下vsftpd的配置文件把匿名登录关闭。
打开vsftp的配置文件
# vi /etc/vsftpd/vsftpd.conf
将其中的:anonymous_enable设置为NO,注意如果句子开始有#注释符号的话,需要删除。
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
#anonymous_enable=YES
anonymous_enable=NO
修改并保存配置文件后,重启一下vsftpd服务
# service vsftpd restart
6.添加FTP用户
OK,既然关闭了匿名服务,那么用哪个用户来登录呢?这时需要为vsftpd新建一个用户,也就是你登录FTP时候使用的用户。
# useradd -d /var/ftp/pub -s /sbin/nologin ftpuser(用户名)
为这个用户设置登录密码:
# passwd ftpuser(用户名)
现在就可以使用这个叫做ftpuser的用户来登录FTP了。
7.修改FTP文件夹的读写权限
接着你可能还会发现,为什么不能新建、删除文件夹\文件,因为/var/ftp/pub目录没有操作权限,给这个目录设置上可删写的权限即可。
# chmod 777 /var/ftp/pub
8.链接ftp
在客户端机
# ftp 192.168.43.206(服务器ip)
输入之前设置好的用户名和密码。如果登录成功会显示如下:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
PS:
在上传文件时,遇到如下错误:
553 Cloud not create file.
解决方法:
#vi /etc/selinux/config
把SELINUX=enforcing改为SELINUX=Disabled
重启系统即可。
centos6.4搭建ftp服务器的更多相关文章
- centos6.3搭建FTP服务器图文教程
今天下午不忙,没什么事,看到我大红盟linux版块如此冷清,心不能忍,做了个FTP服务器的搭建教程,大家可以看看, 不会做视频,就图文交叉了,写得不好,望谅解.以后有时间再出一个LNMP的教程. 不磨 ...
- linux(centos6)搭建ftp服务器
前提 ssh服务已经开启,关闭防火墙,主机和虚拟机能ping通 查看ssh和防火墙的状态 service sshd status service iptables status 开启ssh服务 ser ...
- [图文]centos6.3搭建FTP服务器教程
我一开始是参照这个教程做的 http://www.linuxren.net/better/centos63-ftp.html 可是问题总是免不了的,我遇到几个问题. 一开始使用terminal的时候一 ...
- linux(centos6)搭建ftp服务器 -摘自网络
前提 ssh服务已经开启,关闭防火墙,主机和虚拟机能ping通 查看ssh和防火墙的状态 service sshd status service iptables status 开启ssh服务 ser ...
- CentOS6.5下搭建ftp服务器(三种认证模式:匿名用户、本地用户、虚拟用户)
CentOS 6.5下搭建ftp服务器 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此 ...
- 在Ubuntu Server 14.04中搭建FTP服务器(VMWare)
自己搭建ftp服务器,方便主机与虚拟机中的Ubuntu传输文件. 选用的ftp软件为vsftpd. 1.命令行: sudo apt-get install vsftpd 2.安装完配置: vsftpd ...
- 超简单——自己搭建ftp服务器
自己搭建ftp服务器 之所以没选择serv-u,一是因为收费,虽说网上有破解版,但是使用过程中发现破解版很不稳定,经常异常死掉,随后改选用免费的filezilla. 1软件获取 从百度搜索 FileZ ...
- Linux 搭建FTP服务器
介绍 本章主要介绍在Linux中搭建FTP服务器的过程,需要掌握的要点是配置文件的合理配置. 知识点 在linux中使用的FTP是vsftp FTP可以有三种登入方式分别是: 匿名登录方式:不需要用户 ...
- RedHat6.2搭建FTP服务器
我的环境: A:Red Hat Enterprise 6.2 IP:192.168.16.12 此机作测试端 B:Red Hat Enterprise 6.2 IP:192.168.16.13 此机做 ...
随机推荐
- Java Set List Map
对JAVA的集合的理解是想对于数组 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据. 所有的JAVA集合都位于 java. ...
- MyGUI 解析
MyGUI源码还是比较简单的,我们在这里只是简单分析相应控件如何生成,如何渲染. 我们分成三个部分来说明,分别是资源类型,控件生成,控件渲染. 资源类型: ResourceSkin:用于记录各个控件状 ...
- Python模拟Linux的Crontab, 写个任务计划需求
Python模拟Linux的Crontab, 写个任务计划需求 来具体点 需求: 执行一个程序, 程序一直是运行状态, 这里假设是一个函数 当程序运行30s的时候, 需要终止程序, 可以用python ...
- 大型网站的SEO引爆点
网站越大,SEO服务做起来就轻松,因为大型网站都有很好的执行团队,你只需要找准他们网站的SEO爆破点,就能够迅速获得非常理想的SEO效果.本文将结合我最近两年的几个经典案例:腾讯拍拍.金山爱词霸.中青 ...
- 利用MATLAB进行曲线拟合
软件环境:MATLAB2013a 一.多项式拟合 多项式拟合是利用多项式最佳地拟合观测数据,使得在观测数据点处的误差平方和最小. 在MATLAB中,利用函数ployfit和ployval进行多项式拟合 ...
- 在Ubuntu14.04上编译Android4.0.1出现的几个问题
一. 工具 sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-de ...
- C# 抓取并导出网页里面所有超链接方法
public class app { // 获取指定网页的HTML代码 public static string GetPageSource(string URL) { Uri uri = new U ...
- linux 下启动tomca慢问题
编辑文件vim /etc/profile 后面加入一句:export JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom" 设置立 ...
- 写一个方法,用一个for循环打印九九乘法表
public class MultiplicationTable { /** * @description 写一个方法,用一个for循环打印九九乘法表 * @author wangkun * ...
- 谈谈Android中的SurfaceTexture
2015.7.2更新 由于很多人要代码,我把代码下载链接放在这里了.不过还是要说一下,surfaceTexture和OpenGL ES结合才能发挥出它最大的效果,我这种写法只是我自己的想法,还有很多种 ...