Centos6.5 --配置 vsftp 服务器

其实我这么懒得人是不想配置什么ftp服务器的(毕竟动起来都觉得麻烦),但是由于本菜鸟才刚开始步入linux的大坑,虽然有装Centos7的真机,但是由于一时还是脱离不了Windows平台,所以也有用的virtualbox来跑的Centos,然而我的virtualbox的共享文件夹,共享剪贴板啥的都用不了(不知道别人是不是这样),像我这么懒的人,都装好了,所以就不想动了,但是又需要和windows进行文件传输,没办法只好搞个ftp服务器来传文件了。

    -----------正题开始----------

首先安装vsftp,一般安装镜像中都会有vsftp的rpm包

# mount /dev/cdrom /mnt/                                       //挂载安装镜像,
mount: block device /dev/sr0 is write-protected, mounting read-only     //这里提示镜像是只读的,不能修改---挂载成功

一般会自动挂载上安装镜像,一般不用自己挂载。

安装vsftp

# cd /mnt/Packages/
# ls | grep vsftp
vsftpd-2.2.2-11.el6_4.1.i686.rpm
# rpm -ivh vsftpd-2.2.2-11.el6_4.1.i686.rpm

如果遇到依赖安装先安装依赖 ,依赖的镜像里面也有

如果有网络,也可用下面的命令来安装

# yum install vsftpd     


安装成功之后开启ftp服务

# service vsftpd start


关闭linux防火墙

# setup

打开后是这个界面

选择防火墙设置

可以看到那个位置有个 * 号,按空格键将 * 号取消,保存就关闭了防火墙


测试ftp连接 --可以跳过这步

首先打开windows的客户端面板(控制面板->程序->打开或关闭Windows功能)

勾选上Telnet客户端,然后打开windows命令行、


输入 telnet ip地址 端口号


如下结果表明ftp是可以连通的


//访问ftp服务器

现在在windows上安装WinScp软件(百度WinScp就好,当然也可以用其他的ftp软件)。


安装后打开WinScp连接

设置好了点击保存,登录,如果出现类似如下的OOPS如下错误

这是由于selinux在干扰,关闭selinux


# vim /etc/selinux/config

将第7行的改为 SELINUX=disabled

保存退出

# reboot

重启后再次开启vsftpd服务


登录后效果:


这时候只有普通用户能登录,如果root用户登录会遇到下面错误(是应为root用户登录被屏蔽了)。


修改配置文件使得root用户可以登录

# vim /etc/vsftpd/ftpusers 

加个#注释掉root


# vim /etc/vsftpd/user_list


同样加个#注释掉root


//============如果需要配置普通用户只能访问自己的家目录=========

# vim /etc/vsftpd/vsftpd.conf

把97行和99行的 # 号去掉


然后创建一个chroot_list文件

# vim /etc/vsftpd/chroot_list

加入如下内容,# 号后为注释可以不添加


//重启服务使设置生效。。。。。

# service vsftpd restart 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值