1.首先更新自己的安裝包列表:
sudo apt-get update
2.安裝ftp包
sudo apt-get install vsftpd
3.啓動相應的服務:
systemctl start vsftpd
systemctl enable vsftpd
service vsftpd start
sudo sysv-rc-conf --level 35 vsftpd on
4.關閉相應的防火牆
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw status
5.設置相應的VSFTPD服務器
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
sudo vim /etc/vsftpd.conf
增加相應的內容:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
修改相應的內容:
將write_enable=YES前面的註釋去掉
創建相應的/etc/vsftpd.userlist:
echo "uftp" | sudo tee -a /etc/vsftpd.userlist
6.創建相應的user以及部署ftp的目錄
sudo useradd -m -s /bin/bash your_user_name
sudo passwd your_user_name//給你的用戶設置密碼
//這個是創建你的ftp的工作目錄地址,這裏是在uftp下創建了一個fpt目錄
sudo mkdir /home/uftp/ftp
sudo chown nobody:nogroup /home/uftp/ftp
sudo chmod a-w /home/uftp/ftp
//這裏創建的是存放相應數據的文件夾,根據你自己的情況修改
sudo mkdir /home/uftp/ftp/files
sudo chown -R uftp:uftp /home/uftp/ftp/files
sudo chmod -R 0770 /home/uftp/ftp/files/
//在VSFTD文件中加入相應的值
user_sub_token=$USER # 在本地 root 目錄中插入用戶名
local_root=/home/$USER/ftp # 定義各個用戶的本地 root 目錄
7.重啓相應的VSFTD服務
systemctl restart vsftpd
8.登錄ftp
ftp your_ip_addrees
然後系統提示你輸入用戶名,及密碼
Ubuntu 16.04搭建FTP服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.