一、FTP协议

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。

FTP (File Transfer Protocol )文件传输协议

三个版本:1、wu-ftp 2、proftp 3、vsftpd(very secure ftp daemon 非常安全的ftp服务)

作用:常用于web等服务器实现跨网络、跨平台的文件传输(临时性访问)

优点:使用简单,功能全面,安全、高速、稳定

缺点:目前版本存在bug

应用率较高的文件传输:SVN、git

模式:C/S 模式

端口:20数据端口(传数据);21控制端口(默认)(传指令)

二、搭建普通用户共享模式

部署步骤:

1、下载安装

# yum -y install vsftpd

2、配置(爱配不配 )

# vim /etc/vsftpd/vsftpd.conf

3、启动

# systemctl start vsftpd

创建本地普通用户及密码

# useradd USERNAME

# passwd USERNAME

4、测试

a、安装测试环境(Linux)

# yum -y install ftp

b、运行测试命令

# ftp ServerIP

输入用户名及密码即可

c、windows访问

ftp://ServerIP

输入用户名及密码即可登录

注意:测试步骤,需在客户端上执行

三、搭建匿名用户开放模式

匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到FTP服务器。

1、编辑配置文件

anonymous_enable=YES

2、重启ftp

systemctl restart vsftpd

3、测试

a、 Linux系统

# ftp ServerIP

用户名输入ftp,密码为空

b、Windows系统

ftp://ServerIP

/var/ftp/pub 匿名用户访问目录(NAME=ftp)只能看

增加权限或者更改属主

chmod 777 /var/ftp/pub 或 chown -R ftp: /var/ftp/pub

四、配置文件的参数及其作用

anonymous_enable=YES 是否允许匿名用户登录

local_enable=YES 是否允许本地用户登录

write_enable=YES 用户是否拥有写入权限

local_umask=022 本地用户上传默认权限

dirmessage_enable=YES 是否使用目录消息通知

chroot_local_user=YES 限制用户的家目录(取消注释即可)(只允许客户端访问服务端的家目录)

userlist_enable=YES 是否启用名单限制

/etc/vsftpd/user_list 黑名单,每个用户占用一行

anon_upload_enable=YES 是否允许匿名用户上传,如果允许,则可以使用匿名用户将文件上传到pub目录中,注意系统权限

anon_mkdir_write_enable=YES 是否允许匿名用户新建目录

chown_uploads=YES 是否修改上传文件的所有者(属主)

chown_username=whoever 指定修改所有者的用户名称

idle_session_timeout=600 空闲超时时间(单位是秒)

data_connection_timeout=120 传输超时时间

ftpd_banner=Welcome to blah FTP service. 服务器登录欢迎信息

转载于:https://www.cnblogs.com/renyz/p/11240438.html

linux服务之FTP服务篇相关推荐

  1. Linux下检测FTP服务并开启FTP服务

    Linux下检测FTP服务并开启FTP服务 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码   ps -ef | grep ftp   并未找到任何包含ftp关键字 ...

  2. Samba服务和FTP服务

    Samba服务和FTP服务 1.samba服务 1.1 安装samba 1.2 编辑配置文件 smb.conf 1.3 添加访问用户 1.4 关闭防火墙 1.5 启动samba 服务 1.6 wind ...

  3. ftp主要完成与远程计算机的连接,2015计算机三级《网络技术》复习重点:远程登录服务和FTP服务...

    2015计算机三级<网络技术>复习重点:远程登录服务和FTP服务 一.远程登录服务(TCP连接)(TCP的23端口服务) 1.远程登录协议 用户使用Telnet命令,使自己的计算机成为远程 ...

  4. linux怎么配置ftp服务,Ubuntu下安装、配置FTP服务

    续根据前两篇 http://www.linuxidc.com/Linux/2011-09/42775.htm 与 http://www.linuxidc.com/Linux/2011-09/42777 ...

  5. 局域网内Linux下开启ftp服务的“曲折路”和命令复习

    今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做 ...

  6. linux中的FTP服务配置详解

    本文主要内容有:linux中安装vsftpd(也就是FTP服务). 1.使用匿名用户上传和下载文件. 2.使用身份验证的方式上传和下载文件. 3.建立虚拟用户(步骤比较多). 4.为单独的用户建立单独 ...

  7. Linux 在 linux 中搭建 FTP 服务

    概述 在本篇博文中,我将会介绍如何搭建你自己的FTP服务 FTP是什么 FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你 ...

  8. 基于Linux CentOS搭建FTP服务

    vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器.vsftpd支持匿名访问和本地用户模式两种访问方式.匿名访问方式任何用户都可以访问搭建的F ...

  9. linux命令:FTP服务

    FTP:file transfer protocol 文件传输协议 端口:21/tcp 文件共享服务: NFS:network file system (RPC: Remote procedure c ...

  10. linux搭建ftp服务器可上传下载,通过linux系统搭建ftp服务然后使用filezilla客户端进行上传下载...

    1.         准备环境 一台linux主机作为ftp服务器(这里以centos7.2系统为例),一台Windows系统的主机作为客户端 2.         服务端配置: (1)   下载vs ...

最新文章

  1. golang 下划线
  2. C++文件流操作备忘录
  3. asp sql查询过滤空格_对比Excel,轻松学习SQL数据分析数据笔记02
  4. 亚马逊 OpenJDK 发行版 Corretto GA
  5. C语言全局变量和局部变量深入
  6. VMware (威睿) 虚拟化产品简介
  7. ksoap2-android Project
  8. JavaScript function函数种类
  9. 美国河流出现神奇冰盘 顺着水流不断旋转
  10. 计算机教案word格式模板,大学授课教案模板Word格式
  11. APMCon2017 | 一大波技术大神来袭,你要的性能优化干货这里全都有
  12. qlv视频怎么转换成mp4格式工厂?如何用格式工厂将qlv格式转换成mp4格式?
  13. 仙剑奇侠传3 全开注册表改法
  14. 这位创造Github冠军项目的老男人,堪称10倍程序员本尊
  15. android虚拟内置sd卡,安卓虚拟器bluestacks虚拟sd卡打开方法【图解】
  16. 盘点中国顶级黑客Top10,雷军也名列其中!
  17. Java解决杨辉三角问题(这里提供了两种方法)
  18. 超人前传第一至十季/全集Smallville迅雷下载
  19. java scratch_scratch进阶java教程贴
  20. intel parallel studio xe 2020 Update 4

热门文章

  1. 大数据算法_大数据算法下的我们,犹如“皇帝的新衣”
  2. 如何将交换功能写成函数?
  3. C++:字符串转换成整数
  4. c语言程序设计黄保和第二章,c语言程序设计答案(选择题+编程)黄保和、江戈版...
  5. python pip常用指令(install,list,freeze,show,help)建议保存
  6. 100 个 pandas 案例,强烈建议保存
  7. mysql有闪回吗_【赵强老师】MySQL的闪回
  8. scala读写linux上的文件,一起学Scala 文件 I/O
  9. 翻译:where在Swift中的用法
  10. 在计算机应用中计算机辅助教育的英文,在计算机应用中,“计算机辅助教育”的英文缩写为()...