CentOS6.8 安裝部署FTP服務 vsftpd

Vsftpd文件服務器安裝與配置(linux)

Vsftpd 刪除

sudo  yum remove vsftpd

Vsftpd 安裝

sudo yum -y install vsftpdhtml

Vsftpd 建立文件目錄

在跟目錄建立FTP文件夾 ftpfilelinux

sudo mkdir /ftpfilevim

Vsftpd 添加用戶

此用戶只對FTP的上傳目錄有訪問權限,無系統的登陸權限瀏覽器

#添加用戶服務器

sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologintcp

#權限ui

sudo chown -R ftpuser.ftpuser /ftpfile/spa

#回到跟目錄查看ftp文件夾權限.net

ll | grep ftprest

發現ftp文件夾隸屬於ftpuser 組和 ftpuser 用戶

#修改ftpuser的密碼(這裏是 123456 )

sudo passwd ftpuser

在ftpfile的根目錄下建立一個默認的文件

sudo vim index.html

編輯內容:

Vsftpd 配置

whereis vsftpd

Sudo vim /etc/vsftpd/vsftpd.conf

搜索 banner

放開ftp的歡迎信息註釋並修改

#配置訪問跟路徑

local_root=/ftpfile

#匿名訪問路徑(關閉匿名訪問能夠不配置此項)

anon_root=/ftpfile

#使用本地時間

use_localtime=YES

在文件的最後,添加文件被動傳輸的端口範圍:

pasv_min_port=61001

pasv_max_port=62000

建立/etc/vsftpd/chroot_list 文件:

sudo vim chroot_list

 填入內容 用戶名: ftpuser  保存退出

重啓 FTP服務

sudo service vsftpd restart

防火牆配置

vim /etc/sysconfig/iptables

添加以下內容:

#vsftpd

-A INPUT -p tcp --dport 61001:62000 -j ACCEPT

-A OUTPUT -p tcp --sport 61001:62000 -j ACCEPT

 

-A INPUT -p tcp --dport 20 -j ACCEPT

-A OUTPUT -p tcp --dport 20 -j ACCEPT

-A INPUT -p tcp --dport 21 -j ACCEPT

-A OUTPUT -p tcp --dport 21 -j ACCEPT

重啓防火牆:

sudo service iptables restart

地址欄輸入ftp://192.168.8.109/ 回車,顯示以下登陸框表示安裝成功

錯誤記錄

500 OOPS: cannot change directory:/home/xxx

瀏覽器沒法訪問,顯示:

發現FTP服務器本地使用ftp命令能夠鏈接到FTP服務器,同時在其餘電腦上能夠ping通FTP服務器,telnet也能夠鏈接成功,就是瀏覽器中使用ftp地址不能訪問顯示鏈接超時。

當在其餘window主機上使用ftp 192.168.8.109 鏈接時,提示輸入用戶名和密碼,輸入後回車提示錯誤500 OOPS: cannot change directory:/home/xxx

解決辦法:https://my.oschina.net/iyinghui/blog/750459中的3.4

相關文章
相關標籤/搜索