使用者名uftp
密碼111111
解除安裝vsftpd
sudo apt-get remove --purge vsftpd
service vsftpd start 開啟vsftpd服務
service vsftpd stop 停止vsftpd服務
service vsftpd restart 重新開機vsftpd服務
- sudo apt-get install vsftpd
- service vsftpd start
- 建立目錄/home/uftp作為使用者主目錄
- sudo mkdir /home/uftp
- 建立使用者uftp,制定使用者主目錄和所用shell,并設定密碼
sudo useradd -d /home/uftp -s /bin/bash uftp
sudo passwd uftp
111111
- 然後将目錄/home/uftp的所屬者和所屬組都改為uftp:
sudo chown uftp:uftp /home/uftp
- 建立檔案/etc/vsftpd.user_list,用于存放允許通路ftp的使用者:
sudo vi /etc/vsftpd.user_list
寫uftp,并且儲存退出:
-
編輯VSFTPD配置檔案
VSFTPD配置檔案為/etc/vsftpd.conf,執行指令:
sudo vi /etc/vsftpd.conf
打開注釋 write_enable=YES
添加資訊 userlist_file=/etc/vsftpd.user_list
添加資訊 userlist_enable=YES
添加資訊 userlist_deny=NO
修改完成後儲存退出。
-
測試
現在在Windows下打開cmd視窗,執行指令:
ftp [你的linux機器的ip位址]
指令pwd和lcd分别可以檢視遠端Linux下和本地Windows下的目前目錄:
現在在Linux下的目錄/home/uftp下建立檔案test_ftp_download.txt,在windows下的家目錄(我的為C:\Users\name)下建立檔案test_ftp_upload.txt,分别用來測試下載下傳和上傳功能:
下載下傳檔案使用指令:get [檔案名]
上傳檔案使用指令:put [檔案名]
9. 關閉
檢視端口号
pgrep vsftpd
殺程序sudo -i
pkill vsftpd
原文連結