在Linux系统中搭建FTP服务器

一、搭建概述:

在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件、文档、手册等等。搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法。下面就来具体的搭建一下。本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教。谢谢!

二、搭建步骤:

1、启动Linux虚拟机,并在命令终端上操作。

2、检测一下系统中是否安装FTP服务器

命令:rpm-qa | grep vsftpd

3、直接下载安装

命令:yumsearch vsftpd

4、安装

命令:yuminstall vsftpd.i686

5、启动服务

命令:servicevsftpd start

6、查看状态:

命令:servicevsftpd status

这是我们的FTP服务器就已经安装完成,下面是他的具体配置。



                                                       《具体配置》

1、主配置:

命令:/etc/vsftp/vsftpd.conf

2、指定哪些用户不能访问ftp服务器

命令:/etc/vsftpd/ftpusers

3、部分限制用户登录

命令:/etc/vsftpd/user_list

(1)    当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=yes,且userlist_deny=yes时,user_list中指定的用户不能访问ftp服务器

(2)当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=no,仅仅允许user_list中指定的用户访问ftp服务器

主配置文件中解析:

Vim /etc/vsftpd.conf  打开配置文件

(1)# Allowanonymous FTP?、允许anonymous登录ftp服务器。

anonymous_enable=YES

(2)# Uncommentthis to allow local users to log in.  本地用户也可以

local_enable=YES

(3)# Uncommentthis to enable any form of FTP write command. 允许本地用户写操作

write_enable=YES

4、通过IE浏览器就可以查看

输入ftp://IP地址就可以了。

5、修改主配置文件【针对命名用户的操作。】

(1)、备份vsftpd.conf

命令:cpvsftpd.conf vsftpd.conf.bak

(2)、实现上传操作。

(a)vimvsftpd.conf打开

(b)#允许用户上传文件,注意你要去/var/ftp下配置一下PUB文件夹的权限赋予它的所有权限即可

anon_upload_enable=YES

(c)重启服务

(3)、创建

(a)vimvsftpd.conf打开

(b)# 创建文件夹

anon_mkdir_write_enable=YES

(c)保存退出后设置pub的权限

[root@dzx-serviceftp]# chmod -R 777 pub/

(4)、

(a)vimvsftpd.conf打开

(b)#对文件进行写操作和删除操作都可以

命令:anon_other_write_enable=YES

(c)重启

命令:servicevsftpd restart

6、实现用户验证登录

(1)、创建一个用户

Useradddzxuser

Passwddzxuser

输入密码;

(2)、设置配置文件

Vimvsftpd.conf打开

把用户登录设置为NO

(3)、确保这两项是打开的

(4)、保存退出

重启:servicevsftpd restart

(5)、在浏览器端重启以后输入

ftp://Ip地址后访问

输入用户名和密码

(6)、同时可以借助FZ软件登录进去查看。

三、结束语:

直到这里我们的FTP服务器就搭建完了,你可以在FZ官网上下载这个客户端。远程连接到你的Linux服务器上。就可以实现远程上传、下载管理操作你的FTP服务器了。如有不妥的请留言,谢谢!

转载于:https://blog.51cto.com/dzx123/1964601

Linux系统搭建FTP服务器相关推荐

  1. linux系统建立ftp用户名和密码,linux系统搭建ftp服务器及创建用户使用

    linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序. ...

  2. linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件

    1.环境: window操作系统中安装FlashFXP 软件或xftp: 服务器端的操作系统为centos8: 2.检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文 ...

  3. linux安装系统ftp服务器配置,linux系统搭建ftp服务器的配置方 - 电子发烧友网

    创建FTP系统用户和组 创建一个FTP用户和组,以后所有的其它FTP用户实际上都是通过这个系统用户进行FTP的: groupadd –g 2003 ftpGroup useradd –u 2003 – ...

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

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

  5. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  6. Linux系统搭建Red5服务器

    Linux系统搭建Red5服务器 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,Windows下搭建相对容易,图形界面操作比较简单,Linux服务器的环境下没有图形界面, ...

  7. 云服务器win10系统搭建ftp,win10系统搭建ftp服务器

    win10系统搭建ftp服务器 内容精选 换一换 香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用.大陆节点购买域名后需要先完成备案,才可以在后台绑定域名.香港节 ...

  8. win7局域网自建ftp服务器,win7系统搭建FTp服务器局域网内传输文件的解决教程

    win7系统使用久了,好多网友反馈说win7系统搭建FTp服务器局域网内传输文件的问题,非常不方便.有什么办法可以永久解决win7系统搭建FTp服务器局域网内传输文件的问题,面对win7系统搭建FTp ...

  9. Windows系统搭建FTP服务器教程

    Windows系统搭建FTP服务器教程 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. 第一步:配置 IIS Web 服务器 1.1 从计算机控制面板中找到& ...

最新文章

  1. 不明白点积的几何意义
  2. 这些超级高效的人工神经元不使用电子?
  3. 十分钟了解分布式计算:GraphX
  4. rose 2003 7.0_安卓微信7.0.17正式版更新:十大新鲜功能~
  5. 1.2 日期/时间的程序
  6. hdu oj1095题解
  7. 查看Linux 下某个程序的内存情况
  8. php mysql 获取错误_php怎样获取mysql错误信息
  9. 论文浅尝 | 时序与因果关系联合推理
  10. CSS3 背景起始位置 background-origin属性
  11. 类成员变量初始化总结
  12. 软件基本功:以视频通话为例,交叉测试表格
  13. Linux kernel tick发起调度软中断函数调用图
  14. android逆向工程反编译指南(详细教程)
  15. 通过JLINK下载程序(附JLINK驱动)
  16. 智能对话系统之多轮对话
  17. 4. PKI - 数字签名、CA、数字证书
  18. matlab如何实现连续函数傅里叶变换和反变换(注:其实是由符号法创建的函数)
  19. AutoSar之CAN网络管理详解
  20. 新加坡经验:大数据时代政府的角色

热门文章

  1. mysql事务并发控制_MySQL之事务及并发控制
  2. spark编程mysql数据源_Spark - 直接操作数据源 MySQL
  3. mysql server 5.6使用_关于MySQLServer5.6配置问题
  4. iphone个系列尺寸_iPhone 12系列、11系列尺寸对比
  5. php压缩文件 不能二次开发,PHP 'ZipArchive library is not enabled'异常的解决方法
  6. python语言包含的错误,Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种...
  7. html屏幕宽度一体式下拉菜单怎么做_针对白屏埋点,我是这样做的
  8. 360全景html插件,jquery实现360度全景展示特效插件
  9. linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪
  10. 计算机考研最后四十天,2021考研最后四十天冲刺复习攻略