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就應該成功運行了。

相關文章
相關標籤/搜索