配置vsftpd服務
因需要大文件上傳下載,故配置ftp服務
1. 安裝vsfptd
sudo apt-get install vsftpd
安裝完成後啟動服務
service vsftpd start
2. 新建目錄/home/uftp作為用戶主目錄
sudo mkdir /home/uftp
3. 新建用戶uftp,制定用戶主目錄和所用shell,並設置密碼
sudo useradd -d /home/uftp -s /bin/bash uftp
sudo passwd uftp
然後將目錄/home/uftp的所屬者和所屬組都改為uftp:
sudo chown uftp:uftp /home/uftp
4. 新建文件/etc/vsftpd.user_list,用於存放允許訪問ftp的用戶:
sudo vi /etc/vsftpd.user_list
在其中添加用戶uftp,並且保存退出:
5. 編輯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
修改完成後保存退出。
6. 測試
在Windows下打開cmd窗口,執行命令:ftp [你的linux機器的ip地址]
執行完ftp命令後,如果連接成功,會讓你輸入用戶名和密碼,輸入我們剛剛添加的用戶uftp的用戶名和密碼即可
pwd和lcd分別可以查看遠程Linux下和本地Windows下的當前目錄
7. 上傳與下載
現在在Linux下的目錄/home/uftp下新建文件test_ftp_download.txt,在windows下的家目錄(我的為C:\Users\40696)下新建文件test_ftp_upload.txt,分別用來測試下載和上傳功能:
下載文件使用命令:get [文件名]
上傳文件使用命令:put [文件名]
配置vsftpd服務