CentOS 6.8下如何安装vsftpd

2025-10-01 12:24:56

1、首先确保服务器的网络是正常的,可以ping一下www.baidu.com测试一下网络的连通性。

ping www.baidu.com

并且selinux是关闭状态:

getenforce Disabled

关闭selinux的方法:

vi /etc/sysconfig/selinux

SELINUX=enforcing

修改为

SELINUX=disabled

并重启操作系统。

2、如果yum源没有问题。

用yum的方式来安装vsftpd,直接输入:

yum -y install vsftpd

进行安装。

验证是否已经安装

rpm -qa vsftpd

vsftpd-2.2.2-21.el6.x86_64

表明已经安装成功。

3、将vsftpd添加到开机启动服务里,输入命令:

chkconfig vsftpd on

4、简单修改一下vsftpd配置文件:

vi /etc/vsftpd/vsftpd.conf

关闭匿名登录ftp服务器

anonymous_enable=YES

修改为

anonymous_enable=NO

锁定用户只能在自己的家目录活动,不能跳到其它目录

#chroot_local_user=YES

打开注释

chroot_local_user=YES

5、启动Vsftpd服务:

service vsftpd start

表明成功启动Vsftpd服务。

6、在iptables防火墙打开Vsftpd专用的20、21端口:

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 20 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

重启防火墙:

service iptables restart

查看防火墙配置:

iptables -vnL

表明已经成功打开了20、21端口。

7、创建一个测试用户alao:

useradd -s /sbin/nologin alao

设置alao用户的密码:

passwd alao

8、可以用命令行来测试:

ftp 192.168.80.200

也可以用cuteftp、FileZilla、flashfxp等ftp客户端来连接管理Vsftpd服务器上的文件。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢