CentOS7中配置vsftpd

一、yum -y install vsftpd  安装vsftpdlinux

二、配置vsftpd的配置文件(/etc/vsftpd/vsftpd.conf)主要修改如下配置内容bash

#不容许匿名访问
anonymous_enable=NO
#本地用户登陆ftp后的根目录
local_root=/var/ftp
#本地ftp用户权限
file_open_mode=0755
#解决新版本vsftpd本地用户主目录若是有写权限时,没法登陆的问题
allow_writeable_chroot=YES
#登陆用户是否有写入的权限
write_enable=YES
#锁定登陆用户不能访问主目录的上级目录
chroot_local_user=YES
#ftp数据传输使用的接口
ftp_data_port=20
#启用被动传输模式
pasv_enable=YES
#被动模式传输时开始的端口号
pasv_min_port=40000
#被动模式传输时结束的端口号
pasv_max_port=40100

  

三、建立一个ftp本地帐户 ssh

useradd ftpuser -s /sbin/nologin  添加帐户tcp

passwd ftpuser  设置密码rest

四、把根目录的权限设置为此用户能够写入删除blog

chmod o+w+r /var/ftp/接口

五、在防火墙中添加被动传输的端口cmd

firewall-cmd --zone=public --add-port=20-21/tcp --permanent it

firewall-cmd --zone=public --add-port=40000-40100/tcp --permanent class

firewall-cmd --reload

六、查看selinux配置是否正常(容许用户登陆)

sestatus -b | grep ftp

若是所有都是off,则根据需求进行打开,好比:

(setsebool -P ftpd_full_access on systemctl restart vsftpd #重启vsftpd)
七、把服务设置成开机启动   systemctl enable sshd.service

八、至此,CentOS下配置vsftpd就应该成功运行了。

相关文章
相关标签/搜索