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
然后系统提示你输入用户名,及密码

你可能感兴趣的:(ftp)