一般來講,人們将計算機聯網的首要目的就是獲取資料,而文件傳輸是一種非常重要的獲取資料的方式。今天的互聯網是由幾千萬台個人計算機、工作站、服務器、小型機、大型機、巨型機等具有不同型号、不同架構的物理設備共同組成的,而且即便是個人計算機,也可能會裝有Windows、Linux、UNIX、Mac等不同的操作系統。為了能夠在如此複雜多樣的設備之間解決問題解決文件傳輸問題,文件傳輸協議(FTP)應運而生。
FTP是一種在互聯網中進行文件傳輸的協議,基于客戶端/服務器模式,默認使用20、21号端口,其中端口20(數據端口)用于進行數據傳輸,端口21(命令端口)用于接受客戶端發出的相關FTP命令與參數。FTP服務器普遍部署于内網中,具有容易搭建、方便管理的特點。而且有些FTP客戶端工具還可以支持文件的多點下載以及斷點續傳技術,因此FTP服務得到了廣大用戶的青睐。
所以今天我就開始教大家搭建ftp服務器!!!
1. 匿名訪問的ftp 服務
1
1.第一台虛拟機作為vsftp服務器ip:192.168.22.128。
2.
2.第二台虛拟機作為vsftp客戶端 ip:192.168.22.129.
3.
3.編輯vsftp服務器(ip:192.168.22.129)的配置文件vim /etc/vsftpd.config。
4.
4.Vsftpd.conf的配置内容如上。
5.
5.主機匿名連接vsftp服務器。
6.
-
6.虛拟機客服端(ip:192.168.22.129)匿名連接vsftp服務器。
7.
7.出錯:虛拟機客戶雖然可以連接,但是命令沒有效果。
8.
8.後更改了/var/ftp/目錄的權限,報錯。
9.
9.500 oops:vsftpd:refusing to run with weitable root inside chroot(); 知道這個是目錄的權限問題。
10.
10.然後vsftp服務器執行了chown root:root /var/ftp和chmod 755 /var/ftp .
11.
11.更改了目錄權限。
12
12然後問題就解決了,既能成功連接也能執行命令。
2.本地用戶登入vsftp服務器
1.
2.Vsftp服務器的vsftp.conf設置本地用戶登入配置,但是需要注釋掉匿名選項。
2.
2.我之前創的用戶lzcftp死活登入不了,後來設置新賬戶又能連。
3.
3新創用戶卻又能連接。。
4
4後來發現ftp為匿名賬戶,而lzcftp跟在了匿名賬戶組後,導緻lzcftp登入不了。
5.
5.在/vat/ftp/pub 中設置其他人權限加入t。
6.
6.如圖可見pub目錄下的test.txt删除不了。
上述内容不知道大家學習到了嗎?網絡世界的安全漏洞每天都會出現,安全知識和安全意識每個公民都應該了解和學習,有想學習網絡安全技能的小夥伴可以随時私信我哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!