RedHat安装启动FTP

合集下载

sftp配置全过程

sftp配置全过程

1Vsftp3.2 VSFTP 安全与效能兼备的ftp 服务器3.2.1 VSFTP 概述FTP,file transfer protocol,这是档案传输的通讯协议,也是一般最常用来传送档案的方式。

读者在使用RedHat9 的时候,可能会感受到ftp server 有一些改变:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都没放入第二,就是vsftp 从XINETD 中独立出来,并将设定档从/etc/vsftpd.conf 之中移到/etc/vsftpd/vsftpd.conf。

为什么做这样的改变?可以想见的是vsftp 已有独立运作的能力,不需要XINETD 来做更进一步的管控,并且类似sendmail、httpd、ssh、samba 等,将设定文件的放入/etc 下独立的目录。

FTP 分为两类,一种为PORT FTP,也就是一般的FTP 另一类是PASVFTP,分述如下:PORT FTP这是一般形式的FTP,首先会建立控制频道,默认值是port 21,也就是跟port 21 建立联机,并透过此联机下达指令。

第二,由FTP server 端会建立数据传输频道,默认值为20,也就是跟port 20 建立联机,并透过port 20 作数据的传输。

PASV FTP跟PORT FTP 类似,首先会建立控制频道,默认值是port 21,也就是跟port 21 建立联机,并透过此联机下达指令。

第二,会由client 端做出数据传输的请求,包括数据传输port 的数字。

这两者的差异为何?PORT FTP 当中的数据传输port 是由FTP server 指定,而PASV FTP 的数据传输port 是由FTP client 决定。

通常我们使用PASV FTP,是在有防火墙的环境之下,透过client 与server 的沟通,决定数据传输的port。

3.2.2 范例3.2.1. 直接启动VSFTP 服务这个范例是套用RedHat 的预设范例,直接启动vsftp。

RHEL FTP客户端的使用方法

RHEL FTP客户端的使用方法

ftp> rename test test1(重命名的使用)
350 Ready for RNTO.
250 Rename successful.
ftp> delete web.crt(删除文档)
250 Delete operation successful.
ls、dir(查看当前目录下的文档和目录,dir显示信息较为详尽)
ftp> pwd(查看登入后的当前操作路径)
257 "/" is current directory.
ftp> bell(打开响铃模式)
铃声模式 开 。
ftp> debug(显示操作的详尽信息)
调试 开 。
ftp> help (查看当前模式下可以使用的命令)
第三点:下载文件:
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.1.192:root): test
ccc help nlist rhelp type
cd idle ntrans rename user
cdup image open reset umask
ftp> binary(切换成binary模式)//这个为什么要设置,两个概念在一开始就讲了.
注意:若不设置的话我们在下载好文件后运行时候可能会出现在一个问题就是:
问题:gzip: stdin: invalid compressed data--format violated

RedHat6.5 Linux下安装telnet及FTP服务

RedHat6.5 Linux下安装telnet及FTP服务

RedHat6.5 Linux下安装telnet及FTP服务redhat6.5-linux下安装telnet及ftp服务在RedHat 6中,在5-linux下安装telnet和FTP服务1、测试telnet软件包是否安装rpmcqa|greptelnet如果已安装,将显示软件包的版本号。

2.安装光驱把linux安装光盘放入光驱执行下面的命令cd/mntmkdircdrommount/dev/cdrom/mnt/cdromcd/mnt/cdrom/packages3、安装软件包CD到/MNT/CDROM/packages目录并安装telnet服务程序#rpm-ivhtelnet-0.17-47el6_3.1。

x86_64。

转速#rpm-ivhtelnet-server-0.17-47.el6_3.1.x86_64.rpm提示xinetdisedbytelnet-server-1:0.17-47 el6_3.1。

x86_u64telnet-server依赖xinetd包,故需要先装xinetd#rpm-ivhxinetd-2.3.14-39.el6_4.x86_64.rpm安装xinetd依赖项包后安装telnet:#rpm-ivhtelnet-server-0.17-47.el6_3.1.x86_64.rpm详情如下:4、开启telnet服务(1)方法1:使用ntsysv,在出现的窗口中检查telnet,然后按OK!(用空格勾选)(2)方法二:切换/etc/xinetd.d/目录,vi编辑telnet文件,找到disable=yes将yes改成no。

5、激活服务#服务xinetdrestrat6。

测试telnet服务#telnet127 0.0.1ftp1.测试FTP软件包是否安装rpmcqa | grepftp2并安装光盘驱动器把linux安装光盘放入光驱执行下面的命令cd/mntmkdircdrommount/dev/cdrom/mnt/cdromcd/mnt/cdrom/packages3、安装软件包CD到/MNT/CDROM/packages目录并安装FTP服务程序#rpm-ivhftp-0.17-54 el6。

实验6-FTP服务器的安装和配置

实验6-FTP服务器的安装和配置

【实验6】FTP服务器的安装和配置一、实验目的:1.掌握红帽企业版下vsftpd服务器的安装和配置。

二、【实验环境】1.虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文件。

2.2台以上机器组成的局域网。

三、【实验原理】(一)FTP服务简介Transfer Procotol,文件传输协议)是专门用来传输文件的协议。

实现了服务器和客户机之间的文件传输和资源再分配,是普遍采用资源共享方式之一。

(二)Vsftpd简介Linux下实现FTP服务的软件很多,最常见的是vsftpd、Wu-和Proftp等。

在Red Hat Enterprise Linux 5 中默认安装的FTP软件是vsftpd。

(三)Vs说明Vsftpd服务的配置文件有:/etc/vs、/etc/vs和/etc/vs。

/etc/vs是FTP服务的主配置文件。

主要参数的意义如下:Anonymous_enable=yes (允许匿名登陆)Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)Local_umask=022 (FTP上本地的文件权限,默认是077)Connect_form_port_20=yes (启用FTP数据端口的数据连接)*Xferlog_enable=yes (激活上传和下传的日志)Xferlog_std_format=yes (使用标准的日志格式)Xperlog_file = /var/log/vs (设置日志文件的名称和路径)(欢迎信息)Pam_service_name=vsftpd (验证方式)*Listen=yes (独立的VSFTPD服务器)*Anon_upload_enable=yes (是否允许匿名用户上传)Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)Write_enable=yes (开放本地用户写的权限)Anon_other_write_enable=yes (匿名帐号可以有删除的权限)Anon_world_readable_only=no (放开匿名用户浏览权限)Ascii_upload_enable=yes (启用上传的ASCII传输方式)Ascii_download_enable=yes (启用下载的ASCII传输方式)Banner_ (用户连接后欢迎信息使用的是此文件中的相关信息)Idle_session_timeout=600(秒) (用户会话空闲时限)Data_connection_timeout=120(秒)(将数据连接空闲2分钟断)Accept_timeout=60(秒)(将客户端空闲1分钟后断)Connect_timeout=60(秒)(中断1分钟后又重新连接)Local_max_rate=50000(bite)(本地用户传输率50K)Anon_max_rate=30000(bite)(匿名用户传输率30K)Pasv_min_port=50000 (将客户端的数据连接端口改在pasv_min_port=30000 (建立资料联机所可以使用port 范围的上界,0表示任意。

linux ftp使用方法

linux ftp使用方法

linux ftp使用方法Linux FTP是一种在 Linux 操作系统上常用的文件传输协议(FTP),允许用户上传和下载文件到服务器。

本文将介绍 Linux FTP 的使用方法。

1. 安装FTP在 Linux 系统中,可以使用包管理器(例如 apt、yum、pacman 等)来安装FTP。

例如,在 Ubuntu 中,可以使用以下命令来安装FTP:```sudo apt-get install ftp```2. 打开FTP安装FTP后,可以使用以下命令来打开FTP:```ftp://usernapassword@FTP_SERVER_URL```其中,username表示FTP用户名,password表示FTP密码,FTP_SERVER_URL 表示FTP 服务器的URL。

例如,在 Ubuntu 中,可以使用以下命令来打开FTP:```ftp://192.168.0.100:21```这里,username为 root,password为空,FTP_SERVER_URL为/var/www/html/FTP_SERVER_URL。

3. 上传文件在FTP中上传文件可以使用“上传文件”命令和“目录”命令。

上传文件时,需要指定文件名和文件大小。

例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < file.txt```这里,username为 root,password为空,文件名为 file.txt,文件大小为1MB。

上传文件时,还可以使用“文件路径”命令指定上传文件的路径。

例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < /var/www/html/file.txt```这里,username为 root,password为空,文件路径为/var/www/html/file.txt。

Redhat_Enterprise_Linux7.2系统环境搭建手册

Redhat_Enterprise_Linux7.2系统环境搭建手册

RedHatLINUX系统环境搭建手册版本历史目次1引言 (1)2操作系统安装 (1)2.1准备工作 (1)2.2安装R EDHAT7.2系统 (1)3操作系统设置 (16)3.1网络配置 ......................................................................................................... 错误!未定义书签。

3.2防火墙 (16)3.3S ELINUX (17)3.4FTP (17)3.5GDM (17)3.6附件安装SVN、服务端 ................................................................................ 错误!未定义书签。

创建仓库...................................................................................................................... 错误!未定义书签。

svn create 创建仓库 ........................................................................................... 错误!未定义书签。

修改配置文件.......................................................................................................... 错误!未定义书签。

增加用户passwd................................................................................................. 错误!未定义书签。

FTP概述

FTP概述

FTP概述一、ftp的概念FTP 是用于TCP/IP 网络的最简单的协议之一,是英文File Transfer Protocol的缩写。

该协议是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理是Internet文件传送的基础,它由一系列规格说明文档组成。

用于将文件从网络上的一台计算机传送到同一网络上的另一台计算机。

FTP服务一般运行在20和21两个端口。

端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。

当数据通过数据流传输时,控制流处于空闲状态。

而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。

此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。

同大多数Internet服务一样,FTP也是一个客户/服务器系统。

用户通过一个客户机程序─FTP,连接至在远程计算机上运行的服务器程序。

从概念上说,FTP的思想很简单。

用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令。

比如说,用户发出一条命令,要求服务器向用户传送某个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。

客户机程序代表用户接收到这个文件,将其存放在用户目录中。

“FTP”就是完成两台计算机之间的拷贝。

从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。

若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。

二、FTP的安装1、验证是否安装了ftp,输入命令:rpm –qa lgrep vsftpd,出现如下图的界面则表示没有安装。

2、安装ftp,将linux的第三个镜像文件繁缛虚拟光驱中,如下图:3、输入命令:mount /dev/cdrom /mnt/cddrom,如下图:4、输入命令:cd /mnt/cdrom,如下图:5、进入RPMS目录中,输入命令:cd RedHat、cd RPMS,如下图:6、安装ftp,输入命令:rpm –ivh vsftpd-1.1.3-8.i386.rpm,如下图:7、回到根目录下卸载光驱,输入命令:umount /mnt/cdrom,如下图:8、进入/etc目录下的vsftpd.ftpusers文件,如下图:9修改vsftpd.ftpusers文件,输入命令:vi vsftpd.ftpusers,在root前加上注释的符号,如下图:10、修改vsftpd. user_list文件,输入命令:vi vsftpd. user_list,在root前加上注释的符号,如下图:11、进入/etc/vsftpd目录下的vsfptd.conf文件,如下图:12、修改vsfptd.conf文件,输入命令:vi vsfptd.conf,将anonymous_enable=YES改为anonymous_enable=NO,如下图:13、保存退出。

RedHat 8建立ftp服务器

RedHat 8建立ftp服务器

《RedHat 8.X 网络服务》-使用vsftpd架设FTP服务器《使用vsftpd架设FTP服务器》Smartraining工作室osm ond 编著引言本文为笔者与友人合著的拙作《RedHat 8.X 网络服务》中的一节内容,此书将于下半年由机械工业出版社出版。

目前此书仍在紧张的写作过程中。

目前,有关vsftpd配置方面的文档甚少,所以笔者决定先将本节公开,以凁广大的Linux爱好者。

由于此文为尚未出版的出版物中的一部分,存在版权问题,所以笔者将其制作为操作受限的PDF文件,见谅。

欢迎大家多提宝贵意见,笔者将不胜感激。

Osmond抹I 抹《RedHat 8.X 网络服务》-使用vsftpd架设FTP服务器从RPM安装vsftpdRedhat 8.1自带了vsftpd,下面以RPM包的安装为例介绍vsftpd的安装。

若用户在安装Redhat时已经安装了FTP服务器,则可跳过下面的安装步骤。

操作步骤10.1 安装vsftpd//查看是否安装了vsftpd和anonftp# rpm -qa|grep vsftpd# rpm -qa|grep anonftp//将Redhat8.1的第1张安装光盘放入光驱后挂装# m ount /m nt/cdrom//进入光盘的RedHat/RPMS目录# cd /m nt/cdrom/RedHat/RPMS//安装所需的RPM包# rpm 杋vh vsftpd*# rpm 杋vh anonftp*//弹出光盘# cd;ejectanonftp包用于创建匿名FTP服务器目录。

若要架设匿名FTP注意服务器就应该安装此包。

anonftp包安装的匿名FTP服务器目录是/var/ftp,匿名下载目录为/var/ftp/pub。

安装完vsftpd后,下一步就是启动了。

Redhat默认vsftpd以xinetd方式启动,所以执行如下的操作步骤。

操作步骤10.2 启动vsftpd抹2 抹《RedHat 8.X 网络服务》-使用vsftpd架设FTP服务器//修改/etc/xinetd.d/vsftpd# vi /etc/xinetd.d/vsftpd//键入i进入插入模式//将disable = yes//改为disable = no//按Esc键返回编辑模式,再键入命令:wq存盘退出vi#//重新启动xinetd守护进程# service xinetd restart下面的操作用于检验vsftpd是否被启动。

用Linux构建高效FTP服务器

用Linux构建高效FTP服务器

用Linux构建高效FTP服务器
由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。

实际上这是一个专门提供下载服务的匿名FTP服务器。

从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。

这是因为Red Hat已经配置好一个缺省的FTP服务器。

不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。

进一步配置FTP服务器
下面将创建一个能够满足常用需求的FTP服务器。

实际应用中,FTP服务器一般要同时提供上传和下载功能。

此外,出于安全考虑,还需要有用户身份验证、用户权限设置及空间管理等。

下面就来搭建这样一个FTP服务器。

1.创建欢迎语。

如果希望使用者在进入目录时,能够看到欢迎语或对本目录的介绍,可以通过以下方法来实现。

5.针对不同的使用者限制不同的速度。

假设用户ylg所能使用的最高速度为500Kb/s,用户user1所能使用的最高速度为250Kb/s,可以通过以下方法设置。

在/etc/vsftpd/vsftpd.conf 文件尾部新增以下一行:
user_config_dir=/etc/vsftpd/userconf
修改/etc/vsftpd/vsftpd.conf文件,在文本最后添加以下两行:
重启FTP服务器,这时再使用账号gou来登录,就已经没有上传的权限了。

linux的ftp使用方法

linux的ftp使用方法

linux的ftp使用方法Linux的FTP使用方法FTP(File Transfer Protocol)是一种用于在网络上传输文件的常用协议。

在Linux系统中,有多种方式可以使用FTP进行文件传输,并且Linux系统提供了一些优秀的FTP工具。

在本文中,将介绍Linux系统下FTP的使用方法,并一步一步回答关于FTP的常见问题。

第一步:安装FTP客户端在Linux系统中,存在多个FTP客户端可以选择,如FileZilla、lftp等。

下面将以FileZilla为例来介绍FTP的使用方法。

要安装FileZilla,可以执行以下命令:shellsudo apt-get install filezilla第二步:打开FileZilla安装完成后,可以在应用程序菜单中找到FileZilla,并点击打开它。

接下来,将看到FileZilla的用户界面。

第三步:连接FTP服务器在FileZilla的用户界面中,有一个快速连接栏,用于输入FTP服务器的地址、用户名和密码。

在这里,将输入正确的FTP服务器地址、登录用户名和密码,并点击“快速连接”按钮。

如果一切顺利,FileZilla将成功连接到FTP服务器。

第四步:浏览FTP服务器文件连接成功后,FileZilla的界面会有两个主要窗口:左侧是本地文件系统的目录结构,右侧是FTP服务器上的文件列表。

通过点击左右窗口之间的切换按钮,可以在本地和FTP服务器文件之间进行切换。

第五步:上传和下载文件要上传文件到FTP服务器,可以选中需要上传的文件,然后将其拖动到右侧窗口中的目标目录。

FileZilla会自动开始上传,进度将显示在底部状态栏上。

要从FTP服务器下载文件,可以选中需要下载的文件,然后将其拖动到左侧窗口中的目标目录。

FileZilla会自动开始下载,进度将显示在底部状态栏上。

第六步:管理FTP服务器上的文件和目录FileZilla还提供了一些管理功能,可以对FTP服务器上的文件和目录进行操作。

redhat_linux系统安装方法总结

redhat_linux系统安装方法总结

Linux系统安装方法大概分为两种,一种为本地安装,利用服务器光驱进行安装;另外一种为网络安装。

本实验以RHEL4.5进行实验并参考网络上的资料,同时在这里感谢那些不知名的网友们。

一、 本地安装本地安装系统很简单,只要有光驱就可以安装成功,对服务器进行bios设置为光驱启动,插入光盘启动电脑进入如下界面一般情况只需要输入回车就可以进行安装,默认为图形界面安装。

Rehdat有很多选择方式,如linux text(文本安装模式)、linux dd(加载驱动时用)、linuc rescure(营救模式,该模式在修复系统时用到)等等。

按F1到F5会有不同的显示出现,可以根据自己的需求进行选择。

二、 网络安装网络安装有4种安装方法: HTTP、FTP、NFS、硬盘。

实验环境:实验环境http:192.168.0.8dhcp:192.168.0.8nfs:192.168.0.8ftp:192.168.0.1221.HTTP1)配置http服务器在/var/www/下创建目录rhel4,拷贝rhel4系统文件到/var/www/rhel4目录。

修改http.conf配置虚拟目录rhel4。

如下:Alias /rhel4 "/var/www/rhel4/"<Directory "/var/www/rhel4">Options Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all</Directory>完成后重起http服务,访问网页http://192.168.0.8/rhel4确保可以正常访问。

2)安装系统插入光盘引导出现安装界面输入linux askmethod回车,如下图:按照提示继续操作,如下图选择http安装。

当出现下图时,输入http服务器的ip地址和系统文件存放的目录(此目录为http服务器的虚拟目录,不是系统中存放系统文件的目录)。

RedHat6.5搭建FTP服务完整安装步骤

RedHat6.5搭建FTP服务完整安装步骤

先说明,在网上找的一个 "我见过的最好的vsftpd"的配置,按照他的步骤安装,基本正确,唯一是在64位机器中的一个pam验证的路径问题导致登录不上。

具体安装步骤:一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum -y install vsftpd*2.确认安装PAM服务相关部件:[root@KcentOS5 ~]# yum -y install pam*开发包,其实不装也没有关系,主要的目的是确认PAM。

3.安装DB4部件包:这里要特别安装一个db4的包,用来支持文件数据库。

[root@KcentOS5 ~]# yum -y install db4*二.系统帐户1.建立Vsftpd服务的宿主用户:[root@KcentOS5 ~]# useradd vsftpd -s /sbin/nologin默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要。

这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主用户。

由于该用户仅用来支持Vsftpd 服务用,因此没有许可他登陆系统的必要,并设定他为不能登陆系统的用户。

2.建立Vsftpd虚拟宿主用户:[root@KcentOS5 nowhere]# useradd overlord -s /sbin/nologin本篇主要是介绍Vsftp的虚拟用户,虚拟用户并不是系统用户,也就是说这些FTP的用户在系统中是不存在的。

他们的总体权限其实是集中寄托在一个在系统中的某一个用户身上的,所谓Vsftpd的虚拟宿主用户,就是这样一个支持着所有虚拟用户的宿主用户。

由于他支撑了FTP的所有虚拟的用户,那么他本身的权限将会影响着这些虚拟的用户,因此,处于安全性的考虑,也要非分注意对该用户的权限的控制,该用户也绝对没有登陆系统的必要,这里也设定他为不能登陆系统的用户。

(这里插一句:原本在建立上面两个用户的时候,想连用户主路径也不打算给的。

RedHat安装教程

RedHat安装教程

安装红帽子RedHat 操作系统教程ZDNET平安频道时刻:2020-12-28作者:| 论坛整理本文关键词:RedHat 是目前世界上利用最多的寒作系统。

因为它具有最好的图形界面,不管是安装、配置仍是利用都十分方便,而且运行稳固,因此不论是新手仍是老玩家都对它有很高的评判。

此刻,RedHat 又出了新版本,在原有的基础上又有了专门大的进步。

它完善了图形界面,增强了硬件的兼容性,安装起来加倍驾轻就熟,尤其增强了多媒体方面的能力——新版本的XFree 4.0.1使你能够在下播放多媒体文件。

它还采纳了OpenSSL 128位加密技术,使你的网络通信加倍平安;最新的内核;提供了USB接口的鼠标和键盘的支持;提供了加倍容易配置和治理的图形桌面和图形界面的内核调整和防火墙配置工具。

总之,不论你是一个新手仍是一个的老玩家,不论你是个人利用仍是企业用效劳器,RedHat 都是你最好的选择。

红帽子Red Hat 9光盘启动安装进程图解一,预备工作1,购买或下载Redhat9的安装光盘(3张盘)或镜像文件,2,在硬盘中至少留2个分区给安装系统用,挂载点所用分区推荐4G以上,互换分区不用太大在250M左右比较适合,文件系统格式不论,终归安装进程会从头格式化。

3,记录下你电脑中以下设备型号∶鼠标、键盘、显卡、网卡、显示器。

及网络设置用到的IP地址、子网掩码、默许网关和DNS名称效劳器地址等信息。

二,安装红帽子Red Hat 9将光驱设为第一启动盘,放入第一张安装光盘后从头启动电脑,若是你的光驱支持自启动, 如无心外将显现如以下图:直接按回车键后将显现如以下图1 ,若是你不处置30秒后也会自动进入。

在图1中提示:是不是测试安装CD的内容的完整性,选“OK”开始测试安装CD;选“Skip”意外试安装CD开始安装显现图6所示,若是是第一次安装固然要测试安装CD,选“OK”后回车,显现如以下图2选“Test”测试安装光盘的文件,选“Eject CD”测试光盘之外的安装文件,那个地址我选择“Test”后回车,显现如以下图3正在测试第一张安装CD,测试完后显示如以下图4所示看到上图最后一行英文“It is OK to install from this media”说明这张安装CD是OK 的,按“Enter”键回车后,显示如以下图5所示选择“Continue”并回车开始安装。

linux(redhat)开启telnet,ftp服务

linux(redhat)开启telnet,ftp服务

linux(redhat)开启telnet,ftp服务Redhat 开启telnet和ftp服务查看linux版本uname –a 看内核cat /proc/version 看内核cat /etc/issue 直接看版本lsb_release –a直接看版本cat /etc/redhat-release直接看版本修改字符集编辑文件/etc/sysconfig/i18n 修改LANG="zh_CN.GB18030"使用SSH登录到远程主机可用的工具有SSH secure shell运行rpm -qa xinetd 查看xinetd是否安装运行rpm -qa telnet-server 查看telnet服务端是否安装运行rpm -qa vsftpd 查看ftp是否安装如果没有安装,从https:/// 找到相关的rpm包,下载先安装xinetd,再安装另外两个。

安装命令用rpm -ivh +文件名。

安装完毕之后,1、开启ftp服务。

cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:开启ftp服务设置.vi gssftp ,将修改两项内容:(1)server_args = -l –a 去掉-a 改为server_args = -l(2)disable=yes改为disable=no(3)保存退出。

2、开启telnet服务cd /etc/xinetd.d ,察看telnet服务的配置文件krb5-telnet的设置:开启telnet服务设置vi krb5-telnet ,(1)将disable=yes,改为disable=no,保存退出。

3、激活服务:telnet /ftp 是挂在xinetd 底下的,所以自然只要重新激活xinetd 就能够将xinetd 里头的设定重新读进来,所以刚刚设定的telnet /ftp自然也就可以被激活。

激活目录和命令:cd /etc/rc.d/init.d/service xinetd start有时会提示命令不存在,需要加上命令的路径[root@localhost init.d]# service xinetd start bash: service: command not found[root@localhost init.d]# /sbin/service xinetd start系统默认root不能telnet登录,需要新建用户groupadd tom catuseradd -m -g tom cat -G tom cat tom cat --创建用户名为tom cat属于tom cat组的用户id tom cat --如果出现结果,表明用户创建成功passwd tom cat --修改密码遇到问题,创建用户后登录FTP提示找不到home目录解决办法,让vsftpd 脱离xinetd独立启动执行命令setsebool ftpd_disable_trans 1,并重启vsftpd。

redhat_vsftp2.3.4源码安装

redhat_vsftp2.3.4源码安装

安装vsftpd1.下载源代码--vsftpd-2.3.4.tar.gz2.编译源代码#tar xvzf vsftpd-2.3.4.tar.gz //解压缩包#cd vsftpd-2.3.4 //进入解包后的vsftpd-2.2.0目录#make //编译生成二进制数据#make install //进行安装3.复制配置文件#cd vsftpd-2.3.4#cp vsftpd.conf /etc/ //vsftpd.conf是配置文件#cp RedHat/vsftpd.pam /etc/pam.d/ftp注:*.pam文件是客户认证模块,对用户进行身份识别,ftp是vsftp下默认的,不能改为其它文件名4、创建ftp文件夹#mkdir /var/ftp //建立ftp服务器的home目录5.编辑配置文件/etc/vsftpd.conf#vi /etc/vsftpd.conf在vsftpd.conf文件中修改或追加listen=YES //让服务器自己监听,保存退出。

6.启动服务器#/usr/local/sbin/vsftpd & //手动启动服务器,并让其工作在后台7.测试服务器的运行#netstat –tnl //检查一下,看机器有没有开端口是21的服务器,结果如下tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN[root@rac1 var]# ftp localhostTrying ::1...ftp: connect to address ::1Connection refusedTrying 127.0.0.1...Connected to localhost (127.0.0.1).220 (vsFTPd 2.3.4)Name (localhost:root): anonymous //用户名为anonymous331 Please specify the password.Password: //密码为空230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.8.修改服务器自动运行脚本[root@rac1 ~]# vi /etc/rc.local //让电脑开机自动启动vsftp服务器进入rc.local 脚本文件#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/local/usr/local/sbin/vsftpd & //该行是我们自己追加的9、查看vsftpd进程是否存在#pgrep vsftpd10、查看vsftpd的版本#vsftpd -v。

Red_Hat_Enterprise_FTP服务器配置实例教程

Red_Hat_Enterprise_FTP服务器配置实例教程

5.1.3 FTP的两种操作模式:主动模式和被动 模式


根据FTP数据连接建立方法,可将FTP客户端对服务器的 访问分为两种模式:主动模式又称标准模式(Active Mode)和被动模式(Passive Mode)。 一般情况下使用主动模式,由FTP客户端发起到FTP服务 器的控制连接,FTP服务器接收到数据请求命令后,再由 FTP服务器发起客户端的连接。具体的讲,客户机首先向 服务器的端口21(命令通道)发送一个TCP连接请求, 然后执行login、dir等各种命令。一旦用户请求服务器发 送数据,FTP服务器就用其20端口(数据通道)向客户的 数据端口发起连接。主动模式实际上是一种客户端管理, FTP客户端可以在控制连接上给FTP服务器发送port命令, 要求服务器使用port命令指定的TCP端口来建立从服务器 上TCP端口21到客户端的数据连接。
5.1.1 FTP简介
2. FTP优点 FTP可将文件从网络上的一台计算机传送到另一 台计算机。其突出的优点是可在不同类型的计算 机之间传送文件和交换文件,比如在WINDOWS 和UNIX、LINUX系统上均可传送。它实现了服务 器和客户机之间的文件传输和资源再分配,是普 遍采用的资源共享方式之一。FTP服务管理简单, 且具备双向传输功能。

5.1.5 FTP服务的相关软件及登录形式
1. FTP服务的相关软件 在LINUX 下实现FTP服务的软件很多,其中比较 有名的有WU-FTPD、ProFTPD、VsFTPD和.PureFTPD等等。VsFTPD是UNIX类操作系统上运行服务 器的名字,是Red Hat Enterprise Linux5内置的FTP 服务器,可以运行在LINUX、BSD、Solaris以及HPUX等上面。它具有非常高的安全性需求、带宽限制、 良好的可伸缩性、创建虚拟用户的可能性、IPV6支 持、中等偏上的性能、分配虚拟IP的可能性等其他 FTP服务器不具备的功能。所以有“秀外慧中”的美 称。 通常,FTP访问服务器时需要经过验证,只有经过 了FTP服务器的相关验证,用户才能进行访问和传输 文件等操作。

RedHat7使用vsftpd架设FTP服务器

RedHat7使用vsftpd架设FTP服务器

RedHat7使用vsftpd架设FTP服务器实验要求采用vsftpd搭建一台ftp服务器(192.168.17.128)。

实验准备默认实验环境已经安装好RedHat6操作系统和Redhat7操作系统,配置完网卡,配置完yum库。

这个实验其实跟Redhat6还是Redhat7没有关系。

服务器端使用vsftpd,客户端使用lftp Redhat6安装vsftpd#yum install vsftpdRedhat7安装lftp# yum install lftp实验过程Redhat6主机启动vsftpd服务# service vsftpd start在Redhat7上做测试测试一、上传下载在Rathat7主机上使用lftp连接FTP主机# lftp 192.168.17.128lftp 192.168.17.128:~>cd pub出现cd ok, cwd=/pub表示匿名用户连接成功。

可以进入pub目录。

执行命令lftp 192.168.17.128:/pub> get file1匿名用户可以下载,下载的文件可以在本地家目录下找到。

lftp 192.168.17.128:/pub>put putfileput: Access failed: 550 Permission denied. (putfile)说明匿名用户无法上传文件lftp 192.168.17.128:/pub>mkdir abcmkdir: Access failed: 550 Permission denied. (abc)说明匿名用户无法创建目录测试二、开通匿名用户权限权限有4部分:防火墙,selinux,目录权限,ftp匿名用户权限这里只谈FTP,因此不讨论防火墙和selinux。

将这两个软件关闭。

开通目录权限Vsftpd默认匿名用户在/var/ftp/pub下,因此要将此目录给other用户加rwx权限。

linux红帽子VSFTPD的配置

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.confFTP的主动模式和被动模式很重要主动模式: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服务的。

redhat 搭建ftp服务器

redhat 搭建ftp服务器

redhat 搭建ftp服务器1.在/根目录下建立aa目录;#mkdir aa2.增加aa用户使aa目录指向/aa(根目录的aa目录);#useradd -d /aa aa3.用磁盘管理工具查看分区情况;#fdisk -l得到信息第二块硬盘在:/dev/hdb4.给第二块硬盘进行分区#fdisk /dev/hdb5.输入n开始创建分区6.屏幕提示输入E创建扩展分区输入P创建主分区;7.我们输入E,回车提示输入分区号(1-4),因为第一个硬盘已经使用了1,2那么我们这里输入3再回车;8.出现提示直接回车,再提示再回车.全部为默认;9.再次输入n来创建逻辑分区;10.这会提示变成了输入l创建逻辑分区,输入p创建主分区.11.输入l然后回车会提示空间起始设置,这里直接回车,然后提示输入要划分的空间大小;比如要划分1G我们就可以输入#+1000M回车;12.最后输入W保存并退出;13.对划分的分区格式化#mkfs -t exit3 /dev/hdb514.接下来修改/etc/fstab文件来自动挂载hdb5这个分区;/dev/hdb5 /aa ext3 defaults 0 015.重启电脑在defaults后加usrquota,grpquota然后保存;这是为了后面设置磁盘配额;/dev/hdb5 /aa ext3 defaults,usrquota,grpquota 0 016.在/根目录下建立2个文件er aquota.group(就是比如你要在/ 上实现配额,就要在/ 下建立er或者aquota.grup;如果你要在/home上实现配额(当然你的/home应该是一个独立的磁盘分区),就在/home下建立这两个文件中的一个.)#touch er aquota.group17.修改/etc/sysconfig/i18n文件的LANG=en_US然后保存(这是为了后面配置FTP网络的时候界面乱码) 重启电脑!18.使用quotacheck -auvg来检查配额文件19.使用edquota -u 用户名(需要设定配额的用户)20.用户配额编辑文件说明:Filesystem blocks soft hard inodes soft hard文件系统(分区) 已用块数软限制空间大小硬限制空间大小已用接点数(文件个数) 软限制接点数硬限制接点数21更改/aa目录用户拥有者为aa#chown aa /aa22.重启,然后安装FTP,我们先来挂载光驱#mount -t iso9660 /dev/cdrom /media/cdrom23.在FTP安装软件在/media/cdrom/RedHat/RPM/VS.....#rpm -ivh FTP安装软件路径24.启动FTP服务:#service vsftpd start25.设置IP地址#netconfig26.禁用网卡,再启用网卡;#ifdown eth0#ifup eth027.重启FTP服务#service vsftpd restart这样就完成了FTP的搭建可以正常访问了.-----------------------------------------------------------------------------------------------------------------具体FTP的配置文件在(1)、/etc/vsftpd/vsftpd.conf //主配置文件2、/etc/vsftpd.ftpusers //指定哪些用户不能访问FTP服务器3、/etc/er_list //文件中指定的用户是否可以访问ftp服务器,由vsftpd.conf文件中的userlist_deny的取值决定,当userlist_deny=yes时不能访问FTP服务器;userlist_deny=no时,仅允tc/er_list中指定的用户访问FTP服务器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1. 下载ftp二进制包 (2)2.安装该二进制文件 (2)3.安装完毕之后检查是否安装成功 (2)4.配置ftp登陆方式 (2)5.检查vsftpd是否启动 (2)6.执行ftp命令 (3)7.安装ftp包 (3)8.在windows通过ftp访问Linux (4)9.给Linux账号开通ftp权限 (4)1. 下载ftp二进制包启动虚拟机,登陆浏览器下载FTP二进制安装包。

默认情况下下载的二进制包下载到/home/zhanghy/Downloads 下将ftp的rpm安装包拷贝到root用户的rpm文件夹下面[root@localhost RPM]# cp -r /home/zhanghy/Downloads/vsftpd-2.2.2-6.el6_0.1.i686.rpm ./ [root@localhost RPM]# lsvsftpd-2.2.2-6.el6_0.1.i686.rpm2.安装该二进制文件[root@localhost RPM]# rpm -ivh vsftpd-2.2.2-6.el6_0.1.i686.rpmwarning: vsftpd-2.2.2-6.el6_0.1.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEYPreparing... ########################################### [100%] 1:vsftpd ########################################### [100%]3.安装完毕之后检查是否安装成功[root@localhost RPM]# rpm -qa vsftpdvsftpd-2.2.2-6.el6_0.1.i6864.配置ftp登陆方式依次进入/etc/vsftpd,查看配置文件vsftpd.conf,打开vsftpd.conf文件,找到Allow anonymous FTP?anonymous_enable=YES,允许ftp账户匿名登录5.检查vsftpd是否启动在终端输入命令/etc/init.d/vsftpd status,查看vsftpd服务是否启动,未启动,输入命令/etc/init.d/vsftpd start启动服务,修改配置文件后,输入命令/etc/init.d/vsftpd restart重启服务[root@localhost vsftpd]# /etc/init.d/vsftpd statusvsftpd is stopped[root@localhost vsftpd]# /etc/init.d/vsftpd startStarting vsftpd for vsftpd: [ OK ][root@localhost vsftpd]# /etc/init.d/vsftpd statusvsftpd (pid 4390) is running...或者使用命令service vsftpd startservice vsftpd restartservice vsftpd stop设置开机自动启动:[root@GVSHP101 etc]# chkconfig vsftpd on6.执行ftp命令在终端输入命令:ifconfig,查看ip地址,inet addr:192.168.93.128[root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:6B:E2:C1inet addr:192.168.93.128 Bcast:192.168.93.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe6b:e2c1/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:9291 errors:0 dropped:0 overruns:0 frame:0TX packets:6457 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:10699270 (10.2 MiB) TX bytes:644996 (629.8 KiB)Interrupt:19 Base address:0x2024lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:8 errors:0 dropped:0 overruns:0 frame:0TX packets:8 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:480 (480.0 b) TX bytes:480 (480.0 b)在终端输入命令:ftp[root@localhost ~]# ftp-bash: ftp: command not found有报错信息,显示-bash: ftp: command not found查询之后确认ftp包没有安装导致7.安装ftp包下载ftp-0.17-51.1.el6.i686.rpm并安装[root@localhost RPM]# lsftp-0.17-51.1.el6.i686.rpm vsftpd-2.2.2-6.el6_0.1.i686.rpm[root@localhost RPM]# rpm -ivh ftp-0.17-51.1.el6.i686.rpmwarning: ftp-0.17-51.1.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY Preparing... ########################################### [100%] 1:ftp ########################################### [100%] [root@localhost RPM]# ftp 192.168.93.128Connected to 192.168.93.128 (192.168.93.128).220 (vsFTPd 2.2.2)Name (192.168.93.128:zhanghy): ftp331 Please specify the password.Password:230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp>ftp登陆成功。

8.在windows通过ftp访问Linux无法建立ftp链接,经过查询资料确认防火墙没有关闭执行:service iptables stop或者chkconfig iptables off(开机即关)[root@localhost vsftpd]# service iptables stopiptables: Flushing firewall rules: [ OK ]iptables: Setting chains to policy ACCEPT: filter [ OK ]iptables: Unloading modules: [ OK ]可以通过ftp访问到Linux系统。

9.给Linux账号开通ftp权限打开/etc/vsftpd/vsftpd.conf,查找userlist_enable、userlist_deny、userlist_file。

如果userlist_deny=NO:只允许userlist_file文件中的用户可访问ftp;如果userlist_deny=YES:userlist_file文件中列举的用户不能通过ftp访问系统。

userlist_enable是该功能的开关。

我们的系统配置如下:userlist_enable=YESuserlist_deny=NO //没有这一行,添加进去userlist_file=/etc/vsftpd/user_list //没有这一行,添加进去所以需要把用户加入到/etc/vsftpd/user_list文件中,每个用户一行。

Vi vsftpd.conf添加了如下信息:userlist_deny=NOuserlist_file=/etc/vsftpd/user_listvi user_list 添加了如下信息zhanghyrootftpftp账号可以通过ftp访问过去,但是其他账号比如root 和zhanghy账号还是无法访问。

打开/etc/selinux/config将selinux=enforcing或permissive改成disabled。

重新启动服务器,通过ftp可以实现访问。

但是root用户无法使用ftp权限将/etc/vsftpd/ftpusers文件中的root用户注释掉即可。

/etc/vsftpd/ftpusers文件中的用户都不允许ftp登录,没有开关控制。

ftpusers文件位于/etc/vsftpd目录下用来记录不允许登录FTP服务器的用户,通常是系统默认的用户默认情况下,root用户和它以下的用户是不允许登录FTP服务器的,如果管理员不允许某些用户登录FTP服务器,可以将其名字添加到该文件中,但切记每个用户名要独占一行。

相关文档
最新文档