Linux中VSFTP的配置


配置VSFTP服務器:

1.安裝VSFTP,可以參考Linux 中yum的配置來安裝:

yum installvsftpd.x86_64 -y

2.修改SELinux:

setenforce 0

查看:

 

3.防火牆開放ftp服務

firewall-cmd --permanent --add-service=ftp

重啟防火牆:

firewall-cmd --reload

查看防火牆:

firewall-cmd --list-all

4.新建一個將要分享的文件目錄

 mkdir /home/www/zhi.com -p

5.新建一個ftp用戶:

useradd -d /home/www/zhi.com -s /sbin/nologin  zhi-ftp
-d /home/www/zhi.com 指定將來的分享的根目錄是:/home/www/zhi.com

-s /sbin/nologin 使此賬戶只能登陸ftp不能通過ssh登陸

6.創建密碼

passwd zhi-ftp

7.修改ftp的配置文件

vim /etc/vsftpd/vsftpd.conf 

修改內容:

<!-- YES 改成 NO  -->
anonymous_enable=NO
<!-- 去掉前面的#  -->
chroot_local_user=YES
<!--添加下面一行代碼-->
allow_writeable_chroot=YES

其中:

anonymous_enable=NO    # 不允許匿名訪問,禁用匿名登錄
chroot_local_user=YES   # 啟用限定用戶在其主目錄下
use_localtime=YES     # 使用本地時(自行添加)
chroot_list_enable=YES
local_enable=YES      # 允許使用本地帳戶進行FTP用戶登錄驗證
allow_writeable_chroot=YES # 如果啟用了限定用戶在其主目錄下需要添加這個配置,解決報錯 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
xferlog_enable=YES     # 啟用上傳和下載的日志功能,默認開啟。
local_umask=022      # 設置本地用戶默認文件掩碼022
# FTP上本地的文件權限,默認是077,不過vsftpd安裝后的配置文件里默認是022

6.啟動ftp服務

systemctl start vsftpd

開機自啟動:

systemctl enable vsftpd

 7.在windows下訪問該ftp

 

登錄,后是沒有目錄的

8.在/home/www/zhi.com下放置文件,重新新瀏覽:

雙擊打開:

查看原文件:

 

 

版權

作者:feiquan

出處:http://www.cnblogs.com/feiquan/

版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

大家寫文都不容易,請尊重勞動成果~ 這里謝謝大家啦(*/ω\*)

 


免責聲明!

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



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