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 此机做 ...
随机推荐
- 【转】Android配置文件权限一览表
转自:http://blog.csdn.net/kbest/article/details/7495154访问登记属性 android.permission.ACCESS_CHECKIN_PROPER ...
- 关于Unity中的光照(七)
全局光照 GI 这里所说的反射就是,一个红色的物体,当太阳照射它的时候,它周围的物体也会变得有点红. 1:Realtime每帧都会计算光照,实时光照是不会反射的,所以它的光影显得单调;2:Baked ...
- c指针 --笔记2返回指针值的函数
返回指针值的函数 一般带回指针值的函数,定义形式为: int *a (int x, int y); 看这个经典案例: #include <stdio.h> int main(int arg ...
- selenium+java+chrome环境搭建
我只能说因为版本冲突,简直太折腾了,而搜了无数个博友的帖子才找到正确条案,就不能好好的写篇文章吗? 最近真的是太闲太闲了,平时没事总得搞点技术,不然心里感觉好空虚, 最近看上了selenium,所以试 ...
- 2015年第六届蓝桥杯C/C++B组省赛题目解析
一.奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利.虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码是5位数(10000-99999),要求其中 ...
- [转]Android进程间通信
Android进程间通信 一.Linux系统进程间通信有哪些方式? 1.socket: 2.name pipe命名管道: 3.message queue消息队列: 4.singal信号量: 5.sha ...
- C#或者.NET下的强制垃圾回收办法
转载 2011年03月16日 17:21:00 标签: c# / .net / button / object / stream / class 8185 今天来谈谈C#的GC,也就是垃圾回收机制,非 ...
- XP远程桌面连接2008提示:远程计算机需要网络级别身份验证,而您的计算机不支持该验证
原文链接:http://kong62.blog.163.com/blog/static/1760923052011319113044653/ 解决办法: 修改注册表2个地方 开始-运行-regedit ...
- Java对象的序列化与反序列化-Json篇
说到Java对象的序列化与反序列化,我们首先想到的应该是Java的Serializable接口,这玩意在两个系统之间的DTO对象里面可能会用到,用于系统之间的数据传输.或者在RPC(远程方法调用)时可 ...
- LinuxMint下的Orionode源码安装
1. Orionode介绍 Eclipse-orion是Eclipse项目下面的一个子项目,orion是一个在在线版的代码编辑环境.其介绍参考http://wiki.eclipse.org/Orion ...