FTP服务器
FTP:file transport protocol (文件传输协议)
1.ftp协议概述:
主要用于解决远程计算机和本地计算机之间传输文件,是internet上文件传送的基础;
2.ftp端口:
  20端口 用于传输数据;
  21端口 用于控制;
3.ftp的访问方式
ftp://域名
ftp://IP地址
4.ftp分类
<1>wu-ftp
<2>proftp (profession ftp->专业FTP)
<3>vsftp  (very security ftp->非常安全的FTP)
5.vsftp服务器的配置文件
<1>主配置文件
  /etc/vsftpd/vsftpd.conf
<2>存放登录帐号的文件
  /etc/vsftpd/user_list
<3>存放禁止登录的帐号的文件
  /etc/vsftpd/ftpusers
6.启动vsftp服务
#service  vsftpd  restart
7.vsftp服务包的安装
#mkdir  /mnt/cdrom
#mount  /dev/cdrom  /mnt/cdrom
#cd  /mnt/cdrom/Server
#ls  vsft*
 vsftpd-2.0.5-10.el5.i386.rpm
#rpm  -ivh vsftpd-2.0.5-10.el5.i386.rpm
8.vsftp登录分类:
<1>匿名登录
<2>帐号登录
9.配置vsftp的匿名登录
<1>配置本机IP
#netconfig  (192.168.1.100)
#service  network restart
<2>修改主配置文件
#vi  /etc/vsftpd/vsftpd.conf
//第12行,控制是否匿名登录,默认是匿名登录
anonymouns_enable=YES
//第27行,匿名上传功能要打开,默认是关闭的
anon_upload_enable=YES
//第31行,匿名建目录和写权限要打开,默认是关闭的
anon_mkdir_write_enable=YES
<3>打开匿名访问目录的写权限
#chmod  777  /var/ftp/pub
<4>重启vsftpd服务
#service  vsftpd  restart
<5>打开匿名的所有权限,在主配置文件中添加以下两行:
#vi  /etc/vsftpd/vsftpd.conf
 anon_world_readable_only=NO
 anon_other_write_enable=YES
<6>匿名用户默认的登录目录可修改
#vi  /etc/passwd
:15
修改登录目录为新路径即可;

10.配置vsftp的帐号登录
<1>修改主配置文件
#vi  /etc/vsftpd/vsftpd.conf
//将第12行,禁用或改为NO
anonymouns_enable=NO
//第27行,注释掉
#anon_upload_enable=YES
//第31行,注释掉
#anon_mkdir_write_enable=YES
//禁用掉最后添加的两行,如:
#anon_world_readable_only=NO
#anon_other_write_enable=YES
//第15行,表示允许本地用户登录,如:
local_enable=YES
//第18行,表示允许本地用户有写权限,如:
write_enable=YES
//在第115行,插入以下一行,如:
userlist_deny=NO
<2>在允许访问的列表中添加用户us1和us2
//先在系统中添加用户us1和us2
#useradd  us1;passwd  us1;
#useradd  us2;passwd  -d us2;
//修改文件user_list,加入用户us1和us2
#vi  /etc/vsftpd/user_list
:$
us1
us2
//将禁止登录的用户us2加入文件ftpusers中
#vi  /etc/vsftpd/ftpusers
us2
//重启vsftp服务
#service  vsftpd  restart

<3>将登录用户限制在其家目录中
//修改主配置文件,如下:
#vi  /etc/vsftpd/vsftpd.conf
//激活第94行,表示打开限制登录用户在家目录的功能
chroot_list_enable=YES
//激活第96行,表示被限制在家目录中的用户保存在指定文件中,可自定义名称
chroot_list_file=/etc/vsftpd/chroot_list
//创建文件,并加入用户us1和us2到文件中
#vi  /etc/vsftpd/chroot_list
us1
us2

//限制匿名用户的传输速度,可以设置以下参数:
anon_max_rate=5000(byte/s)(字节/秒)
//限制本地帐号的传输速度,设置如下:
local_max_rate=3000(字节/秒)
 

本文出自 “学习永无止境” 博客,请务必保留此出处http://zyfbg.blog.51cto.com/1010624/345707

本文出自 51CTO.COM技术博客

转载于:https://blog.51cto.com/canry/368068

linux下的FTP服务配置相关推荐

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

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

  2. Linux下的samba服务配置详解

    Linux下的samba服务配置详解 一.Samba介绍 二.Samba工具及特性 三.搭建环境介绍 四.Samba配置步骤 1.服务端操作 2.在客户端操作 五.测试用户的权限情况 一.Samba介 ...

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

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

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

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

  5. java ftp返回到根目录,Linux下搭建ftp服务,更改根目录到大存储到位置

    Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa | grep vsftpd 来查看是否安装相应的包 ...

  6. Linux下的FTP服务

    一.什么是FTP协议? ftp:// ##文件传输协议 ftp(文件传输协议)是Internet上常用的最老的网络协议之一,ftp系统提供了通过网络与远程服务器进行传输的简单方法.ftp服务器包的名称 ...

  7. linux下的nfs服务配置

    1.NFS服务器端与客户端的安装: sudo apt-get install nfs-kernel-server  nfs-common  portmap 2.配置portmap 两种方法任选一种就可 ...

  8. Linux下CA证书服务配置

    一.配置步骤: 1.配置环境,确认主机dns和apache服务能够正常服务 2.创建ssl.key和ssl.crt目录 3.建立主机凭证 4.启动服务 二.配置过程: cd  /etc/httpd/c ...

  9. 关于 通过http请求 无法访问Linux下的ftp服务的解决办法!

    解决办法: 1.首先进入到NGINX配置文件下面: 然后继续往下: 其中 "server_name"表示的是本机IP 也可设置成 "localhost",&qu ...

最新文章

  1. Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配)
  2. hibenate5.1配置mysql_hibernate5.2的基本配置方法(详解)
  3. 天气预报接口和城市代码
  4. 突然被工信部重罚!阿里云到底干了啥?
  5. 单片机原理及其应用——单片机定时器中断实验(八段数码管依次显示0~9数字)
  6. Magicodes.IE 2.5.6.2发布
  7. Java ByteArrayInputStream skip()方法与示例
  8. 9 Characteristics of Free Software Users
  9. android应用开发(21)---Activity介绍
  10. 3个概念,入门 Vue 组件开发
  11. 《前端面试之道-JS篇》(上)
  12. OS monitor 项目
  13. 英特尔服务器芯片组路线图,英特尔处理器路线图:14nm用到2021年 7nm再等3年
  14. Mach-O文件, 架构包framework的合并和拆分
  15. python中reduce什么意思_python中的reduce
  16. 如何快速定位页面(江湖故人就是个铁憨憨)即时相关性?
  17. 在表示计算机存储容量中1T,1T等于多少G,
  18. Linux:VSS、RSS、PSS和USS的图解说明
  19. devexpress html编辑器,DevExpress使用教程:富文本编辑器RichEditControl
  20. Java 多线程 | 并发知识问答总结

热门文章

  1. 重复数据_MongoDB 自动过滤重复数据
  2. Golang——时间日期函数
  3. 迁徙图_虾米音乐上的原住民会迁徙去哪呢?
  4. php this validate,php扩展ZF——Validate扩展
  5. java解析时已到达文件结尾_IO流读取到文件末尾继续读取
  6. ping端口_干货分享:shell脚本批量telnet ip 端口
  7. 端午粽香html5游戏,《快乐端午粽飘香》亲子活动教案
  8. php mysql-proxy报错_MySQL-proxy代理导致PHP PDO::ATTR_EMULATE_PREPARES的预处理出错,MySQL报General error: 1243错误...
  9. springcloud 服务网关Zuul实战(一)基本路由配置
  10. SpringCloud Eureka服务治理