您好,登錄后才能下訂單哦!
1.簡介
FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序。基于不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。一般用于共享文件,主要是上傳文件到ftp服務器或者下載ftp服務器上的文件
2.部署環境
操作系統:CentOS Linux release 7.3.1611 (Core)
IP:10.0.1.107
3.部署
3.1 安裝vsftpd服務
yum install vsftpd -y
3.2 編輯配置文件
#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO#不允許匿名用戶登錄
把ftp用戶限制在home目錄,添加如下字段
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
其它保持不變,然后在/etc/vsftpd/目錄下創建chroot_list文件
#touch chroot_list
#設定FTP模式為被動模式和相關端口
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=55000
3.3 防火墻開放端口
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=50000-55000/tcp
firewall-cmd --reload
3.4 創建FTP連接用戶
#useradd ftpuser
#passwd ftpuser
禁止ftp用戶登錄系統,并修改home目錄,例如
#usermod -d /ftpuser/data -s /sbin/nologin ftpuser
4.測試
4.1 啟動vsftpd服務
#systemctl start vsftpd
#systemctl restart vsftpd ?重啟服務
4.2 在/ftpuser/目錄下創建data目錄和abc.txt文件
#cd /ftpuser/
#mkdir data && cd data
#touch abc.txt
4.3 連接ftp服務器
? ? ?linux客戶端:
? ? ?ftp 10.0.1.107? 然后輸入賬號密碼登錄
? ? ?windows客戶端:使用filezilla測試
? ??
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。