Linux安装部署FTP服务器

  本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下

  因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚拟机上部署过一次,这次则在天翼云上部署。

  首先,我们执行安装命令:yum install -y vsftpd

  

 以上就代表安装成功了!

  安装成功后我们进入FTP文件夹查看是否有问题,FTP在Linux上名称为 vsftpd ,默认安装在  /etc/vsftpd 目录下;

  执行:  命令,进入FTP文件夹中查看文件

 安装完成之后先不要着急配置,我们先给Linux系统添加一个用户,一个登录FTP服务器的用户;

  执行  命令,创建一个 ftpuser 的用户,

  执行 命令,修改此用户的密码。

  这里需要限制FTP登录的人数,我们进入 vsftpd 目录下的 user_list 中修改,如下:

# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root  
ftpuser

  user_list 里面的内容是能够登录FTP的用户列表,若是不想让其他用户登录,则删除该文件内的其他用户名,仅保留我们刚才创建的一个用户(root为系统管理员,若是不需要也可以删除)。

完成以上步骤我们接下来要配置 vsftpd.conf 这个核心文件

此配置我们仅需要修改一个地方,就是匿名用户登录的时候将其禁止,然后指定FTP根目录就行了,其他的也可以自行查找网上的一些方式来配置。

  修改: 改为  NO,禁止匿名用户访问。

  新增:  指定用户访问主目录(FTP文件存放目录)。

  但是目前没有这个文件夹,所以我们需要创建这个文件夹,命令:

  然后更改目录访问用户,命令:

需要注意的是:当是从阿里云或者天翼云上部署FTP的时候,当部署完毕之后一定要开放你的端口规则,不然你是无法访问默认端口的(也就是你无法访问FTP服务器,默认端口为21,20)!!!

  

  

  使用filezilla连接试试,我出现了如下问题:

关于vsftpd连接出现“响应: 530 Permission denied”的坑

在设置vsftpd.conf文件中的变量

anonymous_enable=YES

需要使用用户进行登录,如果conf文件内缺少下列三行中的任何一行都需要补充完整,不然就会出现 “响应: 530 Permission denied.”

1 userlist_enable=YES
2 userlist_deny=NO
3 userlist_file=/etc/vsftpd/user_list

转载于:https://www.cnblogs.com/youqc/p/11111043.html

Linux安装部署FTP服务器相关推荐

  1. 在LINUX中部署FTP服务器

    VSFTPD 服务器部署 一. 安装vsftpd服务的软件. 二. 在配置文件中进行配置. 三. 启动相关服务. 四. 通过ftp命令登录ftp服务器进行测试. 五. vsftpd支持三种用户类型,匿 ...

  2. linux - 搭建部署ftp服务器

    ftp 服务: 实现ftp功能的一个服务,安装vsftpd软件搭建一台ftp服务器 ftp协议: 文件传输协议 (file transfer protocol),在不同的机器之间实现文件传输功能, 例 ...

  3. Debian/linux 安装配置ftp服务器

    1.安装 $ sudo apt-get install vsftpd 2.配置 1) 修改vsftpd.conf $ sudo nano /etc/vsftpd.conf 按如下格式 修改,保存. # ...

  4. linux安装部署ldap服务器

    参考文档:https://www.cnblogs.com/daiss314/p/13227180.html 一.概念介绍 LDAP是轻量目录访问协议,英文全称是Lightweight Director ...

  5. 查看系统是否安装了ftp服务器上,linux查看是否安装了ftp服务器上

    linux查看是否安装了ftp服务器上 内容精选 换一换 安装Tomcat时启动失败.请按如下步骤查找原因并处理: 对于已安装Tools的Linux弹性云服务器,升级内核前,需先卸载Tools,否则存 ...

  6. 用Linux构建高效FTP服务器(2)

    快速构建FTP服务器 FTP服务器实现的基本功能是上传下载,下面就分几个步骤来搭建一个可以实现下载功能的简易FTP服务器. 1.安装FTP服务器 如果在安装系统时没有选择安装FTP服务器,可以通过Re ...

  7. 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器

    linux虚拟机连接ftp服务器 内容精选 换一换 本章节以Linux操作系统为例,指导您通过弹性云服务器内网方式连接GaussDB(for Influx)实例.目标实例必须与弹性云服务器在同一个虚拟 ...

  8. suse系统搭建ftp服务器,linux suse 搭建ftp服务器

    linux suse 搭建ftp服务器 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Lin ...

  9. 部署FTP服务器及其管理

    1.FTP简介 文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,也是网络上常用的最老的网络协议之一,它使用客户/服务器模式.它 ...

最新文章

  1. 【怎样写代码】确保对象的唯一性 -- 单例模式(四):饿汉式单例类与懒汉式单例类的讨论
  2. centos架设lamp环境 php+mysql+httpd+vsftp
  3. SQL函数---SQL HAVING 子句
  4. 人脸识别技术有哪些新的发展_疫情下,旅游景区人脸识别技术可以应用在哪些场景?...
  5. 多输入的等价类划分以及测试
  6. java web 讲义_Java之品优购课程讲义
  7. php 正则 回溯,php 正则表达式效率 贪婪、非贪婪与回溯分析
  8. 一些牛逼的Python程序整理
  9. 算法工程师面试备战笔记7_数据清洗与特征处理
  10. Java的常用Swing外观类总结
  11. java开发mac pro_苹果三款神秘 Mac 现身 macOS Big Sur 11.0.1 beta
  12. Tomcat-startup.bat一点闪退的原因与解决方法
  13. java白盒测试代码_Java白盒测试工具之PMD
  14. Mac终端扫描附近wifi信号强度/信道
  15. 最新的省市区三级地区MySQL数据库,附带获取方法
  16. 为什么总是封板又打开涨停_多次涨停多次被打开,涨停板打开然后封住反复
  17. 学会python爬虫,这简直就是二次元宅男的福利
  18. 原腾讯QQ技术总监、T13专家,黄希彤被裁,原因竟是不愿意被 PUA ?
  19. 专为医疗领域打造!飞凌嵌入式新一代FDU显控一体机发布
  20. 基于JAVA的TCP网络QQ聊天工具系统

热门文章

  1. Linux 命令之 userconf -- 设置用户账号
  2. 使用Thumbnailator压缩照片
  3. linux 命令api,linux命令行下字典,使用有道API
  4. mysql的锁是公平的么_lock 默认公平锁还是非公平锁?公平锁是如何定义?如何实现...
  5. 高斯背景建模 matlab,高斯背景建模整理 – 要饭的
  6. python文件读取写入实践_python文件写入实例分析
  7. 【技术解决方案】RTP_UDP传输过程中数据丢失的解决方案
  8. securecrt哪个版本好用_电脑跑分测试软件哪个好?好用的电脑跑分软件推荐
  9. c# 字典排序_Python零基础入门之列表与字典
  10. 输出 Hello World 混乱C语言的源代码