linux学习:ftp服务搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习:ftp服务搭建相关的知识,希望对你有一定的参考价值。

一、安装vsftpd组件

安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。

[[email protected] conf]# yum -y install vsftpd

 技术分享

 技术分享

二、添加一个ftp用户

此用户就是用来登录ftp服务器用的。

[[email protected] vsftpd]# useradd ftpuser

这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.

三、给ftp用户添加密码

[[email protected] vsftpd]# passwd ftpuser

技术分享

四、修改selinux

外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。

解决:修改selinux

4.1 查看状态

[[email protected] vsftpd]# getsebool -a | grep ftp

技术分享

执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问

执行下面命令开启:

[[email protected] vsftpd]# setsebool -P allow_ftpd_full_access on
[[email protected] vsftpd]# setsebool -P ftp_home_dir on

五、关闭匿名访问

修改/etc/vsftpd/vsftpd.conf文件:

技术分享

六、开启被动模式

默认是开启的,但是要指定一个端口范围,打开/etc/vsftpd/vsftpd.conf文件,在后面加上

pasv_min_port=30000
pasv_max_port=30999

表示端口范围为30000~30999,这个可以随意改。改完重启一下vsftpd,由于指定这段端口范围,iptables也要相应的开启这个范围。


启动:service vsftpd restart

技术分享

七、开机自启动

[[email protected] vsftpd]# chkconfig vsftpd on

八、FileZilla客户端连接测试

FileZilla的主动、被动模式修改:菜单:编辑→设置

 技术分享

技术分享

本文出自 “我爱大金子” 博客,请务必保留此出处http://1754966750.blog.51cto.com/7455444/1925603

以上是关于linux学习:ftp服务搭建的主要内容,如果未能解决你的问题,请参考以下文章

linux下搭建ftp服务器

Linux台式机搭建FTP服务器

linux学习环境的搭建ftp+dhcp+dns

Linux下ftp和ssh详解

Linux下使用docker 拉取 vsftpd 镜像搭建 Ftp 服务器,连接 Ftp 时遇到的错误(425 Failed to establish connection)

基于Linux CentOS搭建FTP服务