centos6搭建ftp服务器教程

  1. 检测是否已经安装vsftpd
    rpm -qa | grep vsftpd
    如果已经安装vsftpd,会显示相应版本号。没有任何提示,表示没有安装vsftpd。

  2. 安装vsftpdyum 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

  4. 重启防火墙service iptables restart

  5. 启动vsftpd服务service vsftpd start
    Starting vsftpd for vsftpd: [OK]
    chkconfig vsftpd on
    netstat -tunlp | grep vsftpd
    输出 tcp 0 0 0.0.0.0:21 就说明服务运行正常了

  6. 关闭匿名登录
    现在你直接打开浏览器,输入ftp://你的服务器IP,就可以打开默认的FTP目录了。
    vsftpd的默认FTP目录路径为 /var/ftp/pub
    当然,一般时候我们都是不希望直接这样让FTP可以匿名登录的,下面修改一下vsftpd的配置文件把匿名登录关闭。
    (1) 打开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

(2)修改并保存配置文件后,重启一下vsftpd服务service vsftpd restart
7. 添加FTP用户
OK,既然关闭了匿名服务,那么用哪个用户来登录呢?
(1)这时需要为vsftpd新建一个用户,也就是你登录FTP时候使用的用户。useradd -d /var/ftp/pub -s /sbin/nologin (你的用户名)
(2)为这个用户设置登录密码:passwd (你的用户名)
现在就可以使用这个叫做ftpuser的用户来登录FTP了。
8. 修改FTP文件夹的读写权限
接着你可能还会发现,为什么不能新建、删除文件夹\文件,因为/var/ftp/pub目录没有操作权限,给这个目录设置上可删写的权限即可。chmod 777 /var/ftp/pub
8.测试ftp
在客户端机打开浏览器,输入ftp://你的ftp服务器ip
# ftp 192.168.43.206(服务器ip)
PS:
在上传文件时,遇到如下错误:
553 Cloud not create file.
解决方法:
vi /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
重启系统reboot即可。

特别声明:

文章内容源自参考链接,博主只是整理了一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值