FTP 21(ftp)號端口控制連接,,20(ftp-data)號端口數據傳輸
Windows和虛擬機之間
接下來進行實驗
首先在yum資源庫中下載
輸入命令:yum install vsftpd
下載完之后輸入命令查看21端口有沒有開
首先看一下端口的狀態 systemctl status vsftpd
狀態沒開啟,輸入 systemctl start vsftpd 來開啟下
再看下狀態
ftp訪問模式(匿名)
首先我們可以設置成匿名訪問模式
輸入命令 vi /etc/vsftpd/vsftpd.conf
修改參數 (找不到在哪里修改就寫一個)
重啟服務
systemctl restart vsftpd
接下來我們在Windows下嘗試一下 輸入ftp://+ip
進去之后是空的,我們可以在虛擬機上創建個文件
創建一個文件夾
刷新發現有啦這個文件
我們現在換可以把它復制 到本地電腦上,
但是現在權限還不夠大
你完全沒有刪除,重命名,和新建文件夾的權限,那么我們來改一下
將pub文件權限改動一下 用chmod
首先到 /var/ftp目錄下 查看一下權限,果然沒有權限,那么我們來加一下
接下來,我們再去windows下試下 此時windows得和虛擬機在同一個局域網里,
發現上述功能都有啦
服務器也會跟着變
我們也可以把本地電腦的文件 復制到 這個 pub文件中
但是如果我們將配置文件這里該一下
重啟一下服務,在將文件復制 到這里就沒有權限了,但是 復制文件夾可以
可能復制文件和創建文件效果一樣
虛擬機和虛擬機之間
首先在客戶端虛擬機上下載客戶端服務
輸入命令:yum install ftp - y (中間有空格)
之后輸入ftp 192.168.43.100
因為是匿名模式,我們在輸入用戶名時輸入:anonymous (進入ftp后輸入?顯示可以使用的命令)
ftp訪問模式(加密)
現在我們來進行加密,剛才我們也看到了參數的講解,我們只需要改變里邊的參數就可以啦
如果我們將匿名關掉就不允許匿名用戶登陸了,修改配置文件 vi /etc/vsftpd/vsftpd.conf
之后重啟一下vsftpd服務 systemctl restart vsftpd
但是此時你沒有設置其他的參數,只設置了不允許匿名登錄,
所有這時候我們輸入用戶密碼依然登錄不進去,那么怎么辦呢?
那就是FTP訪問模式中的本地用戶模式,下一篇隨筆將會講到。