您好,登錄后才能下訂單哦!
1.簡介
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的控制文件的雙向傳輸。同時,它也是一個應(yīng)用程序?;诓煌牟僮飨到y(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。一般用于共享文件,主要是上傳文件到ftp服務(wù)器或者下載ftp服務(wù)器上的文件
2.部署環(huán)境
操作系統(tǒng):CentOS Linux release 7.3.1611 (Core)
IP:10.0.1.107
3.部署
3.1 安裝vsftpd服務(wù)
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/目錄下創(chuàng)建chroot_list文件
#touch chroot_list
#設(shè)定FTP模式為被動模式和相關(guān)端口
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 創(chuàng)建FTP連接用戶
#useradd ftpuser
#passwd ftpuser
禁止ftp用戶登錄系統(tǒng),并修改home目錄,例如
#usermod -d /ftpuser/data -s /sbin/nologin ftpuser
4.測試
4.1 啟動vsftpd服務(wù)
#systemctl start vsftpd
#systemctl restart vsftpd ?重啟服務(wù)
4.2 在/ftpuser/目錄下創(chuàng)建data目錄和abc.txt文件
#cd /ftpuser/
#mkdir data && cd data
#touch abc.txt
4.3 連接ftp服務(wù)器
? ? ?linux客戶端:
? ? ?ftp 10.0.1.107? 然后輸入賬號密碼登錄
? ? ?windows客戶端:使用filezilla測試
? ??
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。