配置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/
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
大家寫文都不容易,請尊重勞動成果~ 這里謝謝大家啦(*/ω\*)