1、输入命令sudo apt install vsftpd 安装vsftpd

# 设置开机启动并启动ftp服务

systemctl enable vsftpd

systemctl start vsftpd


相关命令

#查看其运行状态<em id="__mceDel"><em id="__mceDel"></em></em>

  systemctl status vsftpd

  <em id="__mceDel">#重启服务</em>

<em id="__mceDel">  </em>systemctl restart vsftpd

2、创建用户用于登录ftp服务器

建立相关用户和文件目录,因为修改ftp配置并不会自动新建目录。。。

sudo useradd -d /home/ftp/ftp\_root -m ftpadmin
sudo passwd ftpadmin
输入密码:
再次输入密码:
chmod -R 777 /home/ftp/ftp\_root

3、在/etc目录下创建文件allowed\_users,用于存储允许登录ftp服务器的本地用户 echo ‘ftp-user1’ >> /etc/allowed\_users
4、修改ftp的配置文件,

bash
#备份原始配置
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
#修改配置
sudo nano /etc/vsftpd.conf<br></br><br></br>

  
  
  
 *listen=NO # 阻止 vsftpd 在独立模式下运行  
 listen\_ipv6=YES # vsftpd 将监听 ipv6 而不是 IPv4,你可以根据你的网络情况设置  
 anonymous\_enable=NO # 关闭匿名登录  
 local\_enable=YES # 允许本地用户登录  
 write\_enable=YES # 启用可以修改文件的 FTP 命令  
 local\_umask=022 # 本地用户创建文件的 umask 值  
 dirmessage\_enable=YES # 当用户第一次进入新目录时显示提示消息  
 xferlog\_enable=YES # 一个存有详细的上传和下载信息的日志文件  
 connect\_from\_port\_20=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据)  
 xferlog\_std\_format=YES # 保持标准日志文件格式  
 pam\_service\_name=vsftpd # vsftpd 将使用的 PAM 验证设备的名字*

  
  
  
  
  
 需要在sftpd.conf文件末尾添加一些东东来准许那些用户可以登陆ftp服务

  
  
  
  
  
 userlist\_deny=NO  
 userlist\_enable=YES  
 userlist\_file=/etc/vsftpd.allowed\_users  
 nano /etc/vsftpd.chroot\_list  
 #输入ftpadmin后保存退出

  
  
  
  
  
 vim /etc/vsftpd.conf,打开文件,添加以下内容

  
  
  
  
  
 userlist\_deny=NO  
 userlist\_enable=YES  
 userlist\_file=/etc/allowed\_users  
 local\_enable=YES  
 write\_enable=YES  
 pasv\_promiscuous=YES  
 listen=YES  
 listen\_ipv6=No

  
  
  
  
  
 ![Ubuntu20.04 FTP服务器的搭建教程](https://www.icode9.com/i/l/?n=20&i=blog/1572117/202107/1572117-20210730221707607-264162574.png)

  
  
  
  
  
  
  
  
  
  
5、重新启动ftp服务器 service vsftpd restart  
 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20201130000031925.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDEyOTA0MQ==,size_16,color_FFFFFF,t_70).

  
  
  
  
  

标签: 服务器, etc, Ubuntu20.04, ftp, FTP, vsftpd, YES, enable, userlist

相关文章推荐

添加新评论,含*的栏目为必填