1.首先在自己虛擬機中安裝vsftpd服務,可以先去yum中下載(當然你要有本地yum倉庫)
輸入命令: yum install vsftpd
下載完成之后打開vsftpd服務
輸入命令:systemctl start vsftpd(啟動服務)
(若你安裝vsftpd服務遇到其他問題,可以去我博客FTP匿名用戶模式配置那去看一下,那篇博客這部分介紹
比較詳細)
2.輸入命令:vi /etc/vsftpd/vsftpd.conf 進入文件后修改相應參數(有的改沒有的添)
參數 |
作用 |
anonymous_enable=NO |
禁止匿名訪問模式。 |
local_enable=YES |
允許本地用戶模式。 |
write_enable=YES |
設置可寫入權限。 |
local_umask=022 |
本地用戶模式創建文件的umask值。 |
userlist_deny=YES |
參數值為YES即禁止名單中的用戶,參數值為NO則代表僅允許名單中的用戶。 |
userlist_enable=YES |
允許“禁止登陸名單”,名單文件為ftpusers與user_list。 |
3.修改完后,輸入命令“systemctl restart vsftpd”重啟服務(若想讓這個服務開機自啟,輸入命令“systemctl enable vsftpd”)
4. windows本地用戶登錄
下面我們就可以本地用戶登錄了,首先嘗試一下自己計算機windows系統進行本地用戶登錄
在windows下輸入“ftp://+虛擬機ip地址”就可以打開登錄窗口,但是只能登錄普通用戶
(保證自己計算機可以與安裝ftp的linux虛擬機地址連通)。
5.我登錄的是我虛擬機中的sdy用戶,下面我在虛擬機中sdy目錄下建立文件,再在自己windows下刷新一下,
文件出現。
6.查看我的權限,賦予其所有權限
7.當你在登錄用root用戶登錄時無法登錄
(vsftpd服務程序為了保證服務器的安全性而默認禁止了root管理員和大多數系統用戶的登錄行為,這樣可以有效地避免
黑客通過FTP服務對root管理員密碼進行暴力破解。)
8.若想用root用戶登錄,進行以下操作:
在虛擬機中兩個文件存放着“用戶名單”,ftpusers和user_list,(里面存放着禁止登錄用戶)
打開這兩個文件將里面root用戶加“#”給注釋掉,即可進行root用戶登錄。
9.如圖,root用戶登錄成功。
10.
虛擬機和虛擬機之間進行本地用戶登錄
兩台虛擬機進行ftp文件共享
當然啦,虛擬機之間也可以用ftp進行文件共享
首先另外一台虛擬機要有vsftpd客戶端服務
輸入命令“yum install ftp -y”安裝vsftpd客戶端服務
11. 如圖輸入用戶名密碼即可登陸進去
12.登陸進去輸入“?”可以查看可以輸入哪些命令。