vsftpd概述
vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個(gè)最大的特點(diǎn)。vsftpd 是一個(gè) UNIX 類操作系統(tǒng)上運(yùn)行的服務(wù)器的名字,它可以運(yùn)行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統(tǒng)上面,是一個(gè)完全免費(fèi)的、開(kāi)放源代碼的ftp服務(wù)器軟件,支持很多其他的 FTP 服務(wù)器所不支持的特征。
特點(diǎn)
非常高的安全性需求、帶寬限制、良好的可伸縮性、可創(chuàng)建虛擬用戶、支持IPv6、速率高
小巧輕快,安全易用。
ftp、sftp、vsftp、vsftpd這四個(gè)的區(qū)別
ftp 是File Transfer Protocol的縮寫,文件傳輸協(xié)議,用于在網(wǎng)絡(luò)上進(jìn)行文件傳輸?shù)囊惶讟?biāo)準(zhǔn)協(xié)議,使用客戶/服務(wù)器模式。它屬于網(wǎng)絡(luò)傳輸協(xié)議的應(yīng)用層。
sftp 是SSH File Transfer Protocol的縮寫,安全文件傳輸協(xié)議;
vsftp 是一個(gè)基于GPL發(fā)布的類Unix系統(tǒng)上使用的ftp服務(wù)器軟件,它的全稱是Very Secure FTP從此名稱可以看出來(lái),編制者的初衷是代碼的安全;
vsftpd 是very secure FTP daemon的縮寫,安全性是它的一個(gè)最大的特點(diǎn)。vsftpd 是一個(gè) UNIX 類操作系統(tǒng)上運(yùn)行的服務(wù)器的名字,它可以運(yùn)行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統(tǒng)上面,是一個(gè)完全免費(fèi)的、開(kāi)放源代碼的ftp服務(wù)器軟件;
一,匿名用戶登錄ftp(文件在/var/ftp)
1,安裝vsftpd服務(wù)
[root@localhost ~]# yum install vsftpd -y ##安裝服務(wù)[root@localhost ~]# cd /etc/vsftpd/ ##此目錄是配置文件目錄[root@localhost vsftpd]# lsftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh[root@localhost vsftpd]# systemctl start vsftpd ##開(kāi)啟vsftpd服務(wù)[root@localhost vsftpd]# systemctl stop firewalld.service ##關(guān)閉防火墻[root@localhost vsftpd]# setenforce 0 ##關(guān)閉增強(qiáng)功能[root@localhost vsftpd]# ls /var/ftp/ ##切換到ftp目錄下pub[root@localhost vsftpd]# echo "this is test" > /var/ftp/test.txt ##添加一個(gè)文本文件
2,用測(cè)試機(jī)cmd訪問(wèn)vsftpd服務(wù)(cmd連接ftp)并下載文件
C:/Users/xy007>ftp 192.168.13.140 ##訪問(wèn)ftp服務(wù)連接到 192.168.13.140。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.13.140:(none)): ftp ##匿名訪問(wèn)331 Please specify the password.密碼: ##密碼無(wú) 回車230 Login successful.ftp> pwd ##查看當(dāng)前路徑257 "/" ##ftp服務(wù)的根目錄ftp> ls -a ##查看目錄中的內(nèi)容200 PORT command successful. Consider using PASV.150 Here comes the directory listing....pubtest.txt ##服務(wù)器中的文件226 Directory send OK.ftp: 收到 25 字節(jié),用時(shí) 0.00秒 25000.00千字節(jié)/秒。ftp> get test.txt ##下載文件到本地(在哪個(gè)磁盤的訪問(wèn)就下載到哪里,可以切換磁盤來(lái)下載e:)200 PORT command successful. Consider using PASV.150 Opening BINARY mode data connection for test.txt (13 bytes).226 Transfer complete.ftp: 收到 13 字節(jié),用時(shí) 0.00秒 13000.00千字節(jié)/秒。ftp> put test1.txt ##在c盤中創(chuàng)建一個(gè)test1.txt然后上傳到Linux中200 PORT command successful. Consider using PASV.550 Permission denied. ##此時(shí)是權(quán)限受限的Linux中vsftpd服務(wù)配置(匿名,用戶,虛擬用戶)

3,修改vsftpd配置文件將匿名訪問(wèn)開(kāi)啟最大權(quán)限
[root@localhost ftp]# cd /etc/vsftpd/[root@localhost vsftpd]# vim vsftpd.conf##在配置文件中查找開(kāi)啟下列選項(xiàng)anonymous_enable=YES ##開(kāi)啟匿名用戶local_enable=YES ##本地用戶write_enable=YES ##寫入權(quán)限local_umask=022 ##本地用戶反掩碼anon_upload_enable=YES ##上傳權(quán)限開(kāi)啟anon_mkdir_write_enable=YES ##開(kāi)啟創(chuàng)建目錄并且能夠?qū)懭隺non_other_write_enable=YES ##添加一個(gè)other的重命名和刪除的權(quán)限[root@localhost vsftpd]# systemctl restart vsftpd ##重啟服務(wù)[root@localhost vsftpd]# cd /var/ftp/ ##切換到ftp目錄下[root@localhost ftp]# lspub test.txt[root@localhost ftp]# ls -l總用量 4drwxr-xr-x. 2 root root 6 10月 31 2018 pub-rw-r--r--. 1 root root 13 11月 5 19:14 test.txt[root@localhost ftp]# chmod 777 pub ##將pub目錄權(quán)限給最大,注意不能直接給ftp權(quán)限最大
新聞熱點(diǎn)
疑難解答
圖片精選