FTP服务器搭建

服务器的环境

  • 红帽5.4
  • vm15

挂载光盘

  • mount
  • mount -t iso9660 设备目录 /mnt 表示挂载

软件包安装

  • FTP服务器安装包命令:
  • rpm -ivh /mnt/Server/vsftpd,按Tab自动补全

设置防火墙通过、SELINUX禁用

  • setup命令设置

服务器的启动设置

网络IP相关设置

  • 预先设置

设置主配置文件vsftpd.conf中的参数,匿名用户登录

  • 编辑配置文件,根据要求更改

  • 保存退出

  • 更改完配置文件后,因为要上传文件到Linux的FTP服务器端,所以,在此创建一个文件,输入一定内容,以Ctrl+C退出,给这个文件增加可读可写可访问权限,再给ftp服务器的目录下增加可读可写可访问权限,启动服务器查询。具体如下图:

  • 进入到ftp服务器,切换到pub目录下,输入下图命令上传文件。



  • 出现上图,即表示ftp服务器再在Linux端上传成功,权限充足,再切换到Windows端,下载11.txt文件。并在此上传一个15.txt文件,具体如下图:

再在Linux端给15.txt增加完整权限,进行下载,具体如下图:

至此,匿名级别FTP服务器搭建并测试成功。

设置本地用户登录

  • 更改配置文件

  • vi /etc/vsftpd/vsftpd.conf

  • useradd 用户名 创建一个用户

  • passwd 用户名 设置用户密码

  • service vsftpd restart 重启服务器

  • 测试服务器

  • 方法1:直接输入:ftp 192.168.118.20 ftp 你的域名



  • 以之前创建的same用户,登录FTP服务器,并输入密码,上传文件,再在Windows下载文件,如图:





  • 方法2:在浏览器输入ftp://你的域名,显示如图





FTP批量上传文件

方法一

  • 将上传的Linux端的文件夹打包成压缩包,增加权限,命令如下:
  • tar -czf 压缩的文件名 文件目录
  • chmod 777 压缩的文件名
  • put 文件名

方法二

  • mput *.后缀,例如:mput *.iso

503报错

  1. ftp linux提示530错误的解决方法
  2. 使root用户可以使用ftp(建议不要)

默认不能用root用户使用ftp,如下所示:


C:\Users\thinkpad>ftp 192.168.141.123

连接到 192.168.141.123。

220 (vsFTPd 1.1.3)

用户(192.168.141.123:(none)): root

530 Permission denied.

登录失败。


修改/etc/vsftpd/ftpusers文件,该文件记录了不能使用ftp登录的用户,将root用户注释

修改/etc/vsftpd/user_list文件,将root用户注释。

注解:/etc/vsftpd/user_list文件与/etc/vsftpd/vsftpd.conf文件有关联,如果/etc/vsftpd/vsftpd.conf文件中的userlist_enable=YES(这也是默认情况下的设置),那么

在/etc/vsftpd/user_list文件中列出的用户就不能使用ftp。

FTP服务器红帽5.4搭建图文教程!!!的更多相关文章

  1. DNS服务器红帽5.4搭建图文教程!!!

    DNS服务器 挂载光盘 mount 查看光盘所在位置 mount -t iso9660 设备目录 /mnt 表示挂载 软件包安装 所有软件包都在Server目录下 rpm -ivh /mnt/Serv ...

  2. kubernetes(K8S)快速安装与配置集群搭建图文教程

    kubernetes(K8S)快速安装与配置集群搭建图文教程 作者: admin 分类: K8S 发布时间: 2018-09-16 12:20 Kubernetes是什么? 首先,它是一个全新的基于容 ...

  3. samba服务器红帽5.4搭建,亲测可用!!!

    samba服务器搭建 服务器的环境 红帽5.4 vm15 挂载光盘 mount mount -t iso9660 设备目录 /mnt 表示挂载 软件包安装 samba服务器只需安装两个软件包,先找到软 ...

  4. Hexo博客搭建图文教程

    准备 你需要准备好以下软件: Node.js环境 Git Windows 配置Node.js环境 下载Node.js安装文件: Windows Installer 32-bit Windows Ins ...

  5. qt for webassembly环境搭建图文教程

    一.前言 从Qt5.14开始,官方的在线安装提供了qt for webassembly构建套件,这对很多小白来说绝对是个好消息,也绝对是个好东西,好消息是不用再去交叉编译自己生成qt for weba ...

  6. Myeclipse10 + JBPM4.4 环境搭建图文教程

    一.软件环境 IDE:Myeclipse10.0 (jbpm4.0以上版本好像只能与Myeclipse7.5以上版本集成) JBPM:4.4 与Myeclipse集成 1.解压jbpm-4.4.zip ...

  7. 戴尔 R730xd 服务器更改管理口密码 图文教程

    一.开机根据提示按F2进入配置界面 - 选择中间的iDRAC Setting选项,回车确认 二.进入之后选择 user configuration 选项 三.在change password 处键入新 ...

  8. Windows server 2008 r2搭建FTP服务器

    最近需要搭建FTP服务器,顺着书上的教程走一遍流程. 1. 安装FTP服务 图一 图二 图三 可以看到上面提示并未启动windows自动更新,这个需要注意一下. 2. 新建FTP站点 准备FTP文件夹 ...

  9. nginx+ftp服务器搭建简易文件服务器

    在做一些小项目和学习项目过程中,学习了通过 nginx 和 FTP 搭建小型文件服务器,记录下: 1.环境 电脑:acer 操作系统:windows 10 ftp服务器 2.下载 nginx, 通过双 ...

随机推荐

  1. H3C 命令级别

  2. behavior planning——inputs to transition functions

    the answer is that we have to pass all  of the data into transition function except for the previous ...

  3. nginx简单使用(windows)

    本篇文章对术语不作讲解 下载nginx 首先,进入nginx官网http://nginx.org/en/download.html. 找到Stable version,此处的版本是稳定版本: 下载完成 ...

  4. Python 的经典入门书籍

    实python非常适合初学者入门,上手很容易.我就是完全通过网上资源学了python的.最大的是3点经验:1.找一本浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都 ...

  5. Educational Codeforces Round 12 B C题、

    B. Shopping 题意:n个顾客,每个顾客要买m个物品,商场总共有k个物品,看hint就只知道pos(x)怎么算了,对于每一个Aij在k个物品中找到Aij的位置.然后加上这个位置对于的数值,然后 ...

  6. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  7. H3C 会话层、表示层和应用层

  8. js 数组的拼接

    数组的拼接 var a = [1,2,3,4,5,6]; var b=["foo","bar", "fun"]; 最终的结果是: [ 1,2 ...

  9. 前端开发之BOM和DOM

    BOM BOM:是指浏览器对象模型,它使JavaScript可以和浏览器进行交互. 1,navigator对象:浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息. naviga ...

  10. 试用ZooKeeper

    ZooKeeper下载 通过ZooKeeper官网下载最新的稳定版本 解压ZooKeeper到某个目录,其目录结构为: 运行环境要求 系统环境 ZooKeeper对于市面上各种操作系统都有了不错的支持 ...