ARM CentOs7安装vsftpd

408 阅读1分钟

1. 特点

vsftpd是一款在Linux发行版中最受推崇的ftp服务器程序

2. 安装

先检查是否已经已经安装

rpm -qa|grep vsftpd

WechatIMG28.jpeg 若已安装,先卸载

yum remove vsftpd

安装

yum -y install vsftpd

WechatIMG29.jpeg

3. 创建ftp上传下载文件夹

cd /
mkdir ftpfile

4. 添加ftp用户

useradd ftpuser

为用户ftpuser添加ftpfile文件夹的操作权限

chown -R ftpuser.ftpuser /ftpfile/

设置用户ftpuser的密码

passwd ftpuser

WechatIMG30.jpeg

5. 修改ftp服务器配置文件

vsftpd主要有三个配置文件:ftpusersuser_listvsftpd.conf,修改目的是让ftpuser能上传下载文件,先在user_list文件中添加ftpuser,注释说明的很清楚,当userlist_deny=NO时,仅允许这些用户登陆 WechatIMG31.jpeg 备份vsftpd.conf

mv vsftpd.conf vsftpd.conf.back

修改配置文件,主要是以下几项

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
listen=YES
#仅允许user_list文件中的用户访问FTP服务
userlist_deny=NO
#被动模式端口范围
pasv_min_port=30000
pasv_max_port=30999

配置项很多,我也不清楚每一项的作用,直接使用sftp上传

WechatIMG32.jpeg 重启ftp服务器

service vsftpd restart

6. 修改selinux

linux默认是带安全机制,使用普通的ftp 21端口无法连接到ftp服务器,使用sftp就可以。这个时候需要关闭selinux,修改配置文件需要重启服务器。

vim /etc/sysconfig/selinux

改成selinux=disabled,也可无需重启

setenforce 0

7. 登陆ftp服务器

先查看vsftpd服务器ip地址

ifconfg

WechatIMG33.jpeg 浏览器输入ftp://192.168.18.214/,输入用户名密码登陆

WechatIMG34.jpeg