linux红帽子VSFTPD配置

FTP可以通过很多软件实现,我们linux下面最常用的FTP服务器架设使用vsftpd软件

vsftpd 是一个基于GPL发布的FTP服务器软件。其中的vs是“ Very Secure”的缩写,由此名称缩写可以看出,本服务器的初衷就是服务的安全性。

当然,vsftpd也是REDHAT默认安装的ftp服务器软件

后台进程:vsftpd 类型:System V 服务 使用端口:20(ftp-data),21(ftp) 所需RPM包:vsftpd 配置文件:/etc/vsftpd/vsftpd.conf

FTP的主动模式和被动模式很重要

主动模式:?

client 先连接服务器的 21端口(命令端口),然后client开放一个大于1024的端口等待服务器的20端口连接,21号端口的链接建立以后,服务器就用20去连接client开放的端口,简单来说就是服务器主动连客户端啦

基于上面的连接方式,如果client端有个防火墙,服务器的20端口就连接不进入,导致会连接失败。

被动模式:?

就是client开启大于1024的X端口连接服务器的21(命令端口),同时开启X+1端口

当21号端口连接成功后,client会发送PASV命令,通知服务器自己处于被动模式,服务器收到这个消息后,就会开放一个大于1024的端口Y通知client,client接到通知后就会用X+1来连接服务器的Y端口,简单的说就是client主动连接服务器

一般我们使用的是主动模式?

大家了解被动模式就可以了,当你架设FTP服务器,出现这样的情况,你应该想到可以使用被动模式来解决,当然防火墙一般也支持FTP的追踪模块,会自动识别自己发出的FTP数据请求。这样制动模式也能返回数据

下面我们先安装vsftpd吧

所有服务里面只有vsftpd 没有依耐关系,其他服务都要yum来安装或解决其依赖关系哈~

没有就安装下~

我们来说vsftpd的配置文件

大家切换到/etc/vsftpd目录 ,这个目录就是vsftpd的配置文件存放的目录

第一个文件ftpusers是用户控制文件,在这个文件里面的用户,默认是不可以使用vsftpd服务的。

第二个文件user_list默认功能和第一个一样,但是通过配置,我们可以让只有在第二个文件里的用户才能使用vsftpd服务,这样新加入的用户就不会自动拥有vsftp的使用权,这样可以让vsftpd服务器更加安全

最后一个脚本vsftpd_conf_migrate.sh是vsftpd操作的一些变量和设置,这个不用管的

当然,主角就是?vsftpd.conf ,配置vsftpd,我们操作最多的也就是这个文件了

等会我们会介绍里面的内容 ,现在大家看看自己的 /etc/passwd文件,是不是多了一个ftp的用户?

[root@rhel5 vsftpd]# cat /etc/passwd |grep ftp

大家还知道他的执行shell的特点吧

/sbin/nologin shell

这个是虚拟用户使用的,不具有登陆系统的权限。他只能使用vsftpd这样的服务器登陆用

还有这个用户的家目录是哪个,大家能从passwd文件中看出来吗?

/var/ftp这个就是ftp用户的家目录

他和其他用户不一样,他的家目录没在/home下面,在匿名登陆的时候,系统默认使用的用户就是ftp用户 ,用户登陆成功后就会进入自己的家目录,所以匿名用户登陆就会进入 / var/ftp目录,下面我们看看 ftp家目录的权限

大家注意,家目录的权限是755,这个权限是不能改变的。切记!切记!!?

vsftpd安装好,默认就可以匿名下载,所以达到第一个功能,我们要做的就只是启动服务器

使用service vsftpd start来启动vsftpd服务

也可以使用 chkconfig? vsftpd . 来打开2-5级别系统启动时启动vsftpd

现在我们先用win下面的资源管理来测试ftp服务器

成功登陆了

顺便在var/ftp/pub目录里面建立些文件,看能不能下载,可以下载哈~

刚才我们完成了匿名用户的测试,现在我们在linux下测试

linux最经典的ftp client软件lftp

使用lftp 软件:lftp? 服务器IP地址?

这样就可以登陆进去了,使用“?”可以查看这个模式下可以使用的命令

一般使用的命令有这几个:

ls 查看 cd 切换目录 put 文件名? 上传? get?? 文件名? 下载

下载的文件默认放在用户当前登陆的目录,所以用户一定要对当前的目录有写入权限

看下有没下载成功哈~

匿名用户默认不能上传哈~

下面我们使用ftp软件做client来登陆服务器,因为在救援模式下是没有lftp软件的

linux红帽子桌面模式ftp,linux红帽子VSFTPD配置.doc相关推荐

  1. linux红帽子桌面模式ftp,Linux操作系统配置Vsftp的方法

    有几个可能会比较常用到的但是不在vsftpd.conf中的列在下面: 让vsFTP最大支持链接数为100个,每个IP,最多能支持5个链接,所以我应该在vsftpd.conf中加上如下的两行: max_ ...

  2. linux双网卡架设FTP,LINUX系统上架设FTP服务器

    CentOS上搭建FTP服务器 服务器软件:vsftpd 简要说明:vsftpd是linux下的一款小巧轻快,安全易用的FTP服务器软件,是一款在各个LINUX发行版中最受推崇的FTP服务器软件.至于 ...

  3. linux无桌面重做系统,Linux不需要重做系统

    感谢hsyyf的投递 但 从系统构架上来讲,总所周知,Linux的稳定性远大于windows,单纯的使用不会引起系统的损坏.当不进行危险操作时,例如执行sudo rm -rf /*之类的命令,或者混用 ...

  4. linux三大桌面,三大特性!Linux 7桌面正式版初体验(组图)

    三大特性!Linux 7桌面正式版初体验(组图) 作者: 51cto CNETNews.com.cn 2010-03-26 01:05:14 经过一段时间的测试,中科红旗Linux终于发布了正式版,并 ...

  5. redhat linux 安装桌面环境,RedHat Linux系统下安装KDE桌面环境

    Red Hat Linux(以下简称Red Hat)是Linux的桌面系统,在Red Hat中使用得最多的就是KDE和GNOME两个桌面环境,在默认情况下安装的是GNOME.如果你在安装系统时没有装K ...

  6. 怎么给linux装桌面,给Arch Linux系统安装桌面的方法

    Arch Linux基本系统安装完成后并没有默认安装桌面,所以现在我们为Arch Linux安装桌面,我选择的是安装Xfce桌面. 1.准备工作 1.1.安装Xorg 由于Xfce是基于图形库GTK+ ...

  7. linux用rpm包装ftp,linux以rpm方式安装ftp软件

    基于centos 6.6 首先要完成光驱的挂载! [root@localhost zengyun]# mount /dev/cdrom ./rom mount: block device /dev/s ...

  8. linux mint 桌面区别,mint linux mate 界面和cinnamon界面的区别

    d尘封de青春的回答 有以下区别: 1.两者的界面不同 两者是基于不同界面的操作桌面,有很大的差别 2.技术不同 前者的技术是基于GNOME Shell的Cinnamon,后者的技术是基于GNOME ...

  9. linux服务器桌面连接工具下载,Linux 可视化桌面远程连接

    原创itdaima 最后发布于2019-03-18 15:39:14 阅读数 5097 收藏 展开 Linux (一)防止系统文件修改导致DNS清空 chattr +i /etc/resolv.con ...

  10. linux还原桌面面板,恢复Linux桌面下方面板上显示最小化的图标的方法

    经常在Linux系统下进行各种操作,偶尔不小心点错了,想要还原回来却不知道怎么办?即影响办公效率,也影响心情.今天,笔者遇到意外情况,系统不知道出现了什么问题,卡住了,然后弹出一个对话框,笔者也没有注 ...

最新文章

  1. docker 启动 springboot 项目
  2. sql数据库和mysql有什么区别_【数据库】MySQL和sql的区别有哪些 - 收获啦
  3. JVM基础(6)-常用参数总结
  4. OLEDB Excel 与C# 的数据流通方法
  5. 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题
  6. python下载网上的文件
  7. 如何使用Python进行单元测试
  8. vue2 自定义事件 v-model .sync
  9. 中兴智能视觉大数据报道:人脸识别画上浓妆也不耽误识别
  10. 【车间调度】基于matlab粒子群算法求解车间调度问题【含Matlab源码 013期】
  11. mysql后台数据库学习报告
  12. c语言case语句比较大小,[求助]用switch语句编写比较数值大小程序
  13. H3CNE中单臂路由实验
  14. [软件工具][原创]pcl引用库一键配置到VisualStudio中支持vs2015-v2022使用教程
  15. 撩小姐姐的小程序(二)----旋转3D八音盒
  16. UBOOT源码分析的第一阶段start.S分析(3)
  17. 从mysql中查询关键字_mysql中查询常用的关键字
  18. java linux解压_在LINUX下 用JAVA如何解压rar文件
  19. poi 读取excel合并单元格两种方式
  20. 一键备份脚本backup.sh

热门文章

  1. C笔记 -- 一个为 IT人士打造的笔记工具
  2. 【读书笔记】大数据之路:阿里巴巴大数据实践
  3. php yml,YAML、YML在线编辑器(格式化校验)
  4. html简单的网页制作
  5. python中pop类型_Python基础之基本数据类型
  6. 物联网技术体系主要分为哪些关键技术,具体包含哪些技术?
  7. RINEX 3.02版本文件格式介绍
  8. 对粒子滤波算法的理解 特别通俗易懂
  9. 计算机网络实验二局域网络搭建,计算机网络实验二简单共享局域网组建.doc
  10. 什么是IP防护等级,又该如何区分