Centos7.4 vsftpd 搭建


一、通過yum安裝vsftpd

yum install -y vsftpd

二、修改vsftpd的配置文件

vi /etc/vsftpd/vsftpd.conf

修改配置文件如下:
1.不允許匿名訪問

anonymous_enable=NO

2.允許使用本地帳戶進行FTP用戶登錄驗證

local_enable=YES

3.使用戶不能離開主目錄
當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd.chroot_list文件中列出的用戶,可以切換到其他目錄;未在文件中列出的用戶,不能切換到其他目錄。

 
1
2
3
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

配置文件最后添加allow_writeable_chroot=YES
要不然會報錯500 OOPS: vsftpd: refusing to run with writable root inside chroot()
如果/etc/vsftpd/chroot_list不存在,則需要創建該文件vi /etc/vsftpd/chroot_list
:wq直接保存並退出就行。

4.設定支持ASCII模式的上傳和下載功能。ascii_upload_enable=YES4.設定支持ASCII模式的上傳和下載功能。

 

1
2
ascii_upload_enable=YES
ascii_download_enable=YES

最后 :wq保存修改,重啟vsftpd systemctl restart vsftpd.service(重啟) start stop 

三、新建FTP用戶

useradd -d /home/clmg -g root -s /sbin/nologin xiaoyu

修改該FTP用戶密碼

passwd ftpuser

四、登錄FTP

 修改權限操作 

chmod -R 775 /local

添加被動模式:

 

開啟PASV(被動模式)
在 /etc/vsftpd/vsftpd.conf 的最下面加入
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

 

https://www.jb51.net/article/135163.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM