Vsftp安装配置实例-red9.0

Vsftp安装设置

光盘版本
redhat 9.0
(64位还是32位的操作系统要和你的电脑相匹配,否则装不上)

一.从光驱安装linux
  1、
选“基本服务器”(服务器最好不支持桌面)
  2、
把所有分区有来安装linux
  3、
设置root密码并记住
##########################################################

二.IP地址设置
  1.
cd /etc/sysconfig/network-scripts

  2. ls 查看以ifcfg开头的文件有哪些
      如ifcfg-eth0ifcfg-p4p1
      ifcfg-lo
为回路测试用

  3.   vi     /etc/sysconfig/network-scripts/ifcfg-p4p1(如果你的系统里只有eth0那就改ifcfg-eth0) 该部分配置,已配置过。该部分忽略
       
    IPADDR=ip
             NETMASK=
掩码
             GATEWAY=
网关
             ONBOOT=yes
(开机启用)
             BOOTPROTO=static
(静态ip
     4.vi     /etc/resolv.conf
         
    nameserver=ip地址(dns服务器)
##########################################################

三. 建立帐户
  1. mkdir   /home/user             (user 用户访问的目录)
  2. useradd  -d  /home/user/users   share_id     (users文件夹在命令执行时创建,不能先创建,ftp目录)
  3. passwd share_id      (设定密码)
  4. useradd  -d  /home/user/public  admin       (public文件夹在命令执行时创建,不能先创建,ftp目录)

  5. passwd admin      (设定密码)
##########################################################

四.Vsftpd安装
  1. 挂载光盘
    mkdir  /mnt/cdrom
    mount   /dev/cdrom   /mnt/cdrom
  2. 复制光盘内容(留以后使用)
    mkdir   /home/soft
    mkdir  /home/soft/linuxsetup
    cp  -rR    /mnt/cdrom/*   /home/soft/linuxsetup(复制所有光盘文件到linuxsetup)
  3. 进入安装包文件夹
    cd   /home/soft/linuxsetup
(进入所复制光盘文件夹)
    ls
    cd   /home/soft/linuxsetup/Packages
(进入安装包文件夹)
  4. 查看安装包
    ls  –a  |grep vsftpd
  5. 运行安装包
    rpm  -ivh  vsftpd*(
安装软件包)
##########################################################

五.配置vsftpd
  1. vi   /etc/rc.local
    加入   /etc/rc.d/init.d/vsftpd start   (开机启动vsftpd
    (
以上两行也可以用chkconfig vsftpd on代替)
  2. mkdir /etc/backvsftpd
  3.  cp  –Rr  /etc/vsftpd/*  /etc/backvsftpd
(备份vsftpd原文件夹,日后需要时用此来恢复)
  4. vi  /etc/vsftpd/vsftpd.conf
    加入anon_root=/home/seb/public(让匿名用户可以看到管理人员共享的文件

  5. chmod  o+rx  /home/se/public(让匿名用户有权进入此目录)
  6. vi  /etc/vsftpd/vsftpd.conf
    加入:
      pasv_min_port=2222
      pasv_max_port=2225    
(数据传输端口范围)

六.iptables防火墙的配置(如防火墙关闭,该部分不用配置)
    getsebool   –a   |grep   ftp
  查看ftp_home_dir 是否为on 如不为on则修改
    setsebool   -P  ftp_home_dir  on
  (
上句加入–P使此操作保存入防火墙配置,重启仍有效)

iptables
中开放2222-2225端口
  用以下命令
    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
    iptables -A INPUT -p tcp --dport 2222:2225 -j ACCEPT
##########################################################

##########################################################

七、其他

  配置 ftp端口修改

   1. vi ./vsftpd.conf 

     加入行:listen_port=10000

   2. service vsftpd restart
  

##########################################################

 


以上操作可以使
1、
匿名用户登录并读取public文件夹,但不能修改文件内容
2
share_id用户可以上传并下载users文件夹里的内容,可读取、修改、删除。
3
admin用户可以对public里的文件夹进行操作,可读取、修改、删除

 

 

##########################################################

posted @ 2012-06-29 12:17  Timecode-Shi  阅读(251)  评论(0编辑  收藏  举报