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服务器
最新推荐文章于 2024-07-26 15:15:49 发布