Ubuntu 16.04搭建FTP服務器

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
然後系統提示你輸入用戶名,及密碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章