centos6.5上安装配置ftp服务

  • 一、基础情况说明
    系统版本:CentOS release 6.5 (Final)
    vsftp版本:vsftpd-2.2.2-11.el6_4.1.x86_64

  • 二、vsftp部署

#查看是否已经安装vsftpd
rpm -qa | grep vsftpd
#安装vsftpd-2.2.2-11.el6_4.1.x86_64,此安装包我是从系统镜像解压后的Packages/下找到的
rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
#安装后开启vsftpd服务
service vsftpd start
#vsftp服务开机自启
chkconfig vsftpd on
#配置防火墙
vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#添加如下配置
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
#重启防火墙
service iptables restart
  • 三、配置vsftp
    配置文件在 /etc/vsftpd/vsftpd.conf
    在这里插入图片描述
    在/etc/目录下的vsftpd/ftpusers和vsftpd/user-list两个文件与主配置文件中的 “userlist_enable” 和 “userlist_deny” 选项相对应。当userlist_enable为YES时,如果一个用户名在"vsftpd/user_list"文件中,而同时"userlist_deny"选项为"YES",则该用户在试图登录FTP服务器时,将不能够登录,甚至连输入密码的提示信息都没有,直接被FTP服务器拒绝。
    如果一个用户名在"vsftpd/ftpusers"文件中,同时"userlist_deny"选项为"YES",则该用户在试图登录FTP服务器时,将能看到输入密码的提示,但即使正确输入密码仍然不能登录FTP服务器。
    这两文件常用来阻止"root"、"apache"和"www"等系统用户登录FTP服务器以保护系统安全。
  • 四、创建用户
#说明:系统自带的用户默认是可以直接进行ftp的,我们也可以单独创建只能ftp的用户
#增加用户jack,指向目录/home/jack,禁止登录SSH权限。
useradd  -d /home/jack  -g  ftp  -s  /sbin/nologin  jack
#设置用户口令
passwd  jack
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值