`
huangjinjin520
  • 浏览: 71495 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Red Hat Linux安装vsftp

阅读更多
关于Red Hat Linux的学习
一、安装分区方案:
    (1)交换分区,两倍内存
    (2)/boot分区
    (3)/剩余的所有空间
语言选择English(英语)

二、 配置IP
IP地址、子网掩码:
  编辑 /etc/sysconfig/network-script/ifcfg-eth0
    DEVICE=eth0
    BOOTPROTO=static    -静态还是动态
    BROADCAST=192.168.1.255
    IPADDR=192.168.1.35    -IP地址
    NETMASK=255.255.255.0   -子网掩码
    NETWORK=192.168.1.0    -网络ID
    ONBOOT=yes
网关:
  编辑 /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=vmlinux    ---主机名
    GATEWAY=192.168.1.2    ---网关
DNS:
  编辑 /etc/resolv.conf
    nameserver 61.147.37.1
    nameserver 61.177.7.1
注意:上述IP地址都要改成与你的网络配置相对应的IP地址。" "前面注意大小写。
RedHat Linux下的MAC地址更改
  1.首先必须关闭网卡设备,否则会报告系统忙,无法更改。
   /sbin/ifconfig eth0 down
  2.修改MAC地址。
   /sbin/ifconfig eth0 hw ether 00AABBCCDDEE
  3.重新启用网卡
   /sbin/ifconfig eth0 up
  网卡的MAC地址更改就完成了。  
另外一种方法是修改网卡的配置文件ifcfg-ethx,添加上类似格式的MAC地址:HWADDR=00:AA:BB:CC:DD:EE。

三、服务器配置之vsftpd配置

安装和启动
1.可用以下命令查询是否已安装:
#rpm -qa|grep vsftpd
vsftpd-2.0.5-10.e15
如果出现以上结果,表明已安装。如果未安装,可在Red Hat Enterprise Linux5 安装光盘中找到安装包,使用命令:
vsftp-2.0.5-10.e15.i386.rpm位于第二个iso文件中
#mount /dev/cdrom /mnt/cdrom
#rpm -ivh vsftp-2.0.5-10.e15.i386.rpm
2.启动和关闭
启动命令为:#service vsftpd start
停止命令为:#service vsftpd stop
重启命令为:#service vsftpd restart
查询运行状态:#service vsftpd status
vsftpd (pid 3571) 正在进行……
3、Vsftpd服务器配置
Vsftpd的主配置文件有三个:
/etc/vsftpd/vsftpd.conf  
/etc/vsftpd.ftpusers 
/etc/vsftpd.user_list
修改前建议使用cp命令备份这三个文件,修改完成后需要重启vsftpd服务才能使设置生效。
(一)匿名用户访问配置
1.启动后FTP服务器就可以登陆了
  匿名用户在text模式下,要用用户名ftp,密码也是ftp,来进行登陆;如果是用FTP工具来匿名登陆的话,用户名和密码都为:anonymous。默认情况下匿名用户可以访问和下载,但不能进行上传、删除、新建目录、执行文件等操作
  本地用户可以登陆,并可以离开自家目录至有权访问的其他目录,并在权限允许的情况下进行上传和下载,写在文件/etc/vsftpd.ftpusers中的本地用户禁止登录。
2.允许匿名用户上传文件
需要修改/etc/vsftpd/vsftpd.conf文件,把以下两项前的#去掉。
anon_upload_enable=YES
anon_mkdir_write_enable=YES
重启vsftpd服务。
3.仅允许匿名用户访问
指需要限制本地账号访问,修改/etc/vsftpd/vsftpd.conf文件,把以下两项前的#去掉。
local_enable=YES
write_enable=YES
重启vsftpd服务。
4.设置欢迎信息
修改/etc/vsftpd/vsftpd.conf文件
ftpd_banner=*****
*****即为设置的欢迎信息。
重启vsftpd服务。
5.设置最大传输率
修改/etc/vsftpd/vsftpd.conf文件
设置匿名用户的最大传输速率为20Kbps,应添加以下语句:
anon_max_rate=20000
设置本地账号的最大传输速率为1Mbps,应添加以下语句:
local_max_rate=1000000
6.设置服务器最大并发数和用户最大线程数
修改/etc/vsftpd/vsftpd.conf文件
设置服务器最大并发数为99,应添加以下语句:
max_clients=99
设置用户同一时段的最大连接数,应添加以下语句:
max_per_ip=5
7.禁止某些IP段的主机匿名访问服务器
修改vsftpd.conf文件,确认有如下语句:
tcp_wrappers=YES
修改/etc/hosts.allow文件,增加1行命令:
vsftpd:192.168.1.1:DENY
表示限制IP为192.168.1.1的主机访问FTP服务器。
重启vsftpd服务。
8.用ASCII方法传送数据
修改/etc/vsftpd/vsftpd.conf文件,
ascii_upload_enable=YES
ascii_download_enable=YES
重启vsftpd服务。
9.设置数据传输中断间隔时间
修改/etc/vsftpd/vsftpd.conf文件,
idle_session_timeout=600
表明空闲会话时间为600秒。
data_connection_timeout=120
表明数据连接超时时间为120秒。
重启vsftpd服务。

(二)本地用户访问配置
1.使用用户列表进行访问控制
修改/etc/vsftpd/vsftpd.conf文件,按以下语句设置:
userlist_enable=NO
表明vsftpd.ftpuser文件中的用户将被禁止访问FTP服务器。
userlist_enable=YES
userlist_deny=NO
表明仅允许vsftpd.user_list文件中的用户访问FTP服务器。
userlist_enable=YES
userlist_deny=YES
表明vsftpd.ftpuser和vsftpd.user_list文件中的用户都不能访问FTP服务器。
2.限制用户目录的访问权限
修改/etc/vsftpd/vsftpd.conf文件
chroot_local_user=YES
表明用户登录后不能访问自己目录以外的其它目录或文件。
3.修改默认端口
FTP服务器默认的端口是21,如需要修改端口,请修改/etc/vsftpd/vsftpd.conf文件,以下语句:
listen_port=4444
表明FTP服务器的端口号为4444,应该尽量大于4000。
vsftpd用root用户登录  530 login incorrect错误
在etc/pam.d/vsftpd里面有个目录指向etc/vsftpd/fptusers
在里面删除root就可以了
在开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?
解决:
1、 查看 SELinux 的状态: 
sestatus -b | grep ftp      确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到 
ftp_home_dir        off
        tftpd_disable_trans   off
之类。我们现在只要把其中之一设置为on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P  ftp_home_dir  on
4、 重启vsftpd:  service vsftpd restart
5、 慢慢享受ftp带来的乐趣。

vsftpd登录出错问题:500 OOPS: cannot change directory:/root
可以在windows上使用一ftp客户端来尝试进行登录。这个时候一般都会报一个错误。
无效的用户权限错误
删除ftpuser 里面的root和user_list 里的root
最好关掉linux 的防火墙:chkconfig iptables off
然后再次登录
500 OOPS: cannot change directory:/root
解决办法:
1、查看 SELinux 的状态: 
sestatus -b | grep ftp   

2、在出现的结果中可以看到 
ftp_home_dir        off 
    tftpd_disable_trans   off
之类。我们现在只要把其中之一设置为on就可以啦。
3、  setsebool -P ftpd_disable_trans on 或者 setsebool -P  ftp_home_dir  on 
4、  重启vsftpd:  service vsftpd restart

开机默认VSFTP服务自动启动:
永久打开或则关闭防火墙
chkconfig iptables on
chkconfig iptables off
方法一:(常用、方便)
    [root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情况)
    vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
    [root@localhost etc]# chkconfig vsftpd on(执行ON设置)
或者:方法二:
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动。

530 Permission denied.
今天又重新在虚拟机下安装了linux。现在我想启动linux自带的ftp服务器:#service vsftpd start。如果想linux启动是自动启动ftp服务器: #chkconfig  vsftpd   on
运行putty,以root身份进入,出现了报错  530 Permission denied ,感觉很奇怪,因以普通用户是可以进入的。
原因是我们 /etc/vsftpd.ftpusers和/etc/vsftpd.user_list  禁掉了root这个用户。这时我们需要修改这两个文件。
  (1)/etc/vsftpd.user_list的默认文件(则是表示具体用户)
        # vsftpd userlist
        # If userlist_deny=NO, only allow users in this file
        # If userlist_deny=YES (default), never allow users in this file, and
        # do not even prompt for a password.
        # Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
        # for users that are denied.
        root
        bin
        daemon
        adm
        lp
        sync
        shutdown
        halt
        mail
        news
        uucp
        operator
        games
        nobody
        这时我们要在root前加上# 。
    (2)/etc/vsftpd.ftpusers的默认文件(所有可以登录该FTP的用户属性)
        # Users that are not allowed to login via ftp
        root
        bin
        daemon
        adm
        lp
        sync
        shutdown
        halt
        mail
        news
        uucp
        operator
        games
        nobody
        这时我们要在 root前加上# 。
出现以下错误:
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
导致该错误是因为window的防火墙开启的原因,把防火墙关闭就能解决。

四、Linux下卸载和安装MySQL
1、查找以前是否装有MySQL
命令:rpm -qa|grep -i MySQL
可以看到MySQL的两个包:
MySQL-4.1.12-3.RHEL4.1
MySQLclient10-3.23.58-4.RHEL4.1
2、删除MySQL
删除命令:rpm -e --nodeps 包名
( rpm -ev MySQL-4.1.12-3.RHEL4.1 )
3、删除老版本MySQL的开发头文件和库

命令:rm -fr /usr/lib/MySQL
rm -fr /usr/include/MySQL
注意:卸载后/var/lib/MySQL中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/MySQL
安装MySQL
安装前准备:两个rpm包
MySQL-client-5.1.20-0.glibc23.i386.rpm
MySQL-server-5.1.20-0.glibc23.i386.rpm
1、安装服务端:
命令:rpm -ivh MySQL-server-5.1.20-0.glibc23.i386.rpm
2、安装客户端
命令:rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm
3、登陆MySQL
登陆MySQL的命令是MySQL,MySQL 的使用语法如下:
MySQL [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,MySQL的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入MySQL即可
[root@localhost ~]# MySQL
    1、命令
   usr/bin/mysqladmin -u root password ''new-password''
   格式:mysqladmin -u用户名 -p旧密码 password 新密码
   2、例子
   例1:给root加个密码123456。
   键入以下命令 :
   [root@test1 local]# /usr/bin/mysqladmin -u root password 123456
   注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
出现了“MySQL>”提示符,恭喜你,安装成功!
   增加了密码后的登录格式如下:

   MySQL -u root -p
   Enter password: (输入密码)



  • 大小: 39.9 KB
分享到:
评论

相关推荐

    Redhat Linux建VSFTP实现Linux与Host机的共享

    ### 构建Red Hat Linux下的VSFTP服务器实现与主机共享 #### 一、概述 本文档将详细介绍如何在Red Hat Linux环境下搭建VSFTP服务器,并通过该服务器实现与主机(通常指Windows系统)之间的资源共享。相较于Samba...

    Linux上vsftp安装包和安装说明

    本文将详细介绍如何在Linux环境下安装和配置vsftp。 首先,我们来看看提供的压缩包文件。`vsftpd-2.0.5-16.el5_4.1.i386.rpm` 是vsftp的一个特定版本的RPM包,适用于基于Red Hat Enterprise Linux 5的系统。RPM是...

    linux 下的vsftp配置

    ### Linux下的vsftp配置 #### 一、Vsftp简介与安装 **Vsftp**(Very Secure FTP)是一款在Linux系统中广泛使用的FTP服务器软件。它提供了高性能、可扩展且安全的文件传输服务。Vsftp的设计重点在于安全性,适用于...

    Linux服务器VsFtp安装1

    VsFtp 是一个基于GPL许可的免费FTP服务器软件,支持很多的 Linux 发行版,包括 Red Hat、Fedora、CentOS、Ubuntu 等。使用 yum 安装 VsFtp,命令为: yum install vsftpd 二、VsFtp 启动、关闭和重启 VsFtp ...

    Red_Hat_Linux基本知识

    #### 一、安装 Red Hat Linux 1. **准备工作:** - **硬件检查与准备:** 在安装 Red Hat Linux 之前,首先需要确认计算机硬件是否支持运行该系统。这包括但不限于处理器类型、内存大小、硬盘空间等。 - **BIOS ...

    linux离线安装vsftpd包.zip

    这通常通过在有网络的环境中下载对应的RPM(Red Hat Package Manager)格式的安装文件完成。VSFTPD的RPM包可以在官方源或者第三方镜像站点找到,如Fedora、CentOS、RHEL等Linux发行版的软件仓库。 下载完成后,将...

    RedHat linux安装lamp教程(全)

    - 文件"redhat9.0_02(虚拟机+安装+Redhat9+(作为服务器用))+视频+教程.rar"提供了虚拟机环境下安装Red Hat Linux 9.0的视频教程,这将引导你完成从下载ISO镜像到安装系统的全过程。 2. **Apache HTTP服务器安装*...

    Linux vsftp配置手册

    Linux下的VSFTP(Very Secure FTP Daemon)是一款广泛使用的FTP服务器软件,因其安全性高而备受青睐。本手册将详细介绍如何在Linux系统中配置和管理VSFTP。 **1. VSFTP服务器的安装** 首先,确保你的系统中已经安装...

    RedHat_Enterprise_Linux6_上安装及配置vsftp

    ### Red Hat Enterprise Linux 6 上安装与配置 vsftpd #### 安装 vsftpd 在 Red Hat Enterprise Linux 6 (RHEL 6) 中安装 vsftpd 需要几个步骤来完成。vsftpd 是一个非常受欢迎且功能强大的 FTP 服务器软件,以其...

    Linux下FTP服务器vsftp配置

    Linux下的FTP服务器配置主要...总结来说,配置Linux下的FTP服务器vsftp涉及下载安装源码、编辑配置文件、创建用户和目录、设置认证方式以及启动和测试FTP服务。理解并掌握这些步骤,将能有效地搭建和管理FTP服务器。

    vsftpd-3.0.2 RPM安装包

    RPM(Red Hat Package Manager)是Linux系统中常用的软件包管理器,用于安装、升级、查询和卸载软件。RPM包格式便于软件的分发和维护,通过RPM,用户可以轻松管理系统中的软件,而无需关心编译和配置细节。 2. **...

    linuxFTP(VSFTP)架构配置详细教程定义.pdf

    在Linux系统中,通常通过RPM(Red Hat Package Manager)或YUM(Yellowdog Updater, Modified)来管理软件包。以下是在一个基于RPM的系统(如CentOS或Fedora)上安装VSFTP的步骤: 1. 创建一个目录来挂载ISO镜像: ...

    Red Hat +基础+进阶资源合集

    Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2022年6月,红帽共有100多个分公司全球雇员超过20,000人。红帽公司为诸多重要IT技术...

    Linux VSFTP服务器详细配置

    例如,在基于Red Hat的系统中可以使用`yum install vsftpd`命令进行安装。 2. **启动与停止VSFTP服务** - 启动服务:`# service vsftpd start` - 停止服务:`# service vsftpd stop` - 重启服务:`# service ...

    vsftp的安装配置详细说明

    对于Red Hat或CentOS,使用`yum`命令: ```bash sudo yum install vsftpd ``` 安装完成后,Vsftp服务通常会自动启动。若未启动,可以手动启动: ```bash sudo systemctl start vsftpd ``` 为了使Vsftp在每次开机...

    DB2在linux下安装

    本文将详细介绍在Red Hat Enterprise Linux Server 5.6 (Tikanga)上安装DB2 v10.1(32位)的整个流程,包括操作系统配置、硬件准备、文件系统设置以及DB2数据库的安装。 首先,操作系统安装是基础。Red Hat ...

    VSFTP服务器[参考].pdf

    安装VSFTP服务器在Red Hat Linux 9中非常简单,可以通过`rpm`命令检查软件包是否已安装。如果需要安装,可以使用`yum`或`rpm`命令,或者通过图形界面的“系统设置”->“添加删除应用程序”进行安装。例如,手动安装...

    RHEL5下VSFTP配置

    本文将详细介绍如何在32位与64位的Red Hat AS5 (Red Hat Enterprise Linux 5) 系统下配置VSFTP,并解决一些常见的问题。 **安装VSFTP** 在RHEL5系统中安装VSFTP可以通过以下命令完成: ```bash # 安装VSFTP rpm -...

    vsftpd-2.2.2-24.el6.x86_64 linux中vsftp

    在本场景中,我们讨论的是vsftpd的一个特定版本,即2.2.2-24.el6.x86_64,这是一个适用于Red Hat Enterprise Linux 6(RHEL 6)64位系统的版本。 **安装过程:** 1. **下载**:首先,你需要下载vsftpd的RPM包。这...

    linux下FTP服务器安装配置(VSftp).pdf

    本文将详细介绍如何在Red Hat AS4上配置VSFTPD,包括匿名用户、本地用户以及虚拟用户这三种不同的实现方式。 一、VSFTPD概述 VSFTPD提供了三种用户访问模式: 1. **匿名用户形式**:默认情况下,仅允许匿名用户访问...

Global site tag (gtag.js) - Google Analytics