Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20802
  • 博文数量: 3
  • 博客积分: 242
  • 博客等级: 入伍新兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-30 13:54
文章分类
文章存档

2011年(1)

2010年(2)

最近访客

分类:

2010-11-23 15:39:05

安装FTP
设定一个静态的IP地址
netconfig -d eth0
用光盘安装
rpm -ivh vsftp-1.1.3-8……
进入FTP中主配制文件
(1)配制FTP中的启动模式
  listen=yes/no
设置FTP是否采用独立模式
 listen_address=IP地址
设置FTP监听的地址
 listen_port=端口号
设置FTP的端口号
 pasv_enable=yes/no
设置FTP是否采用被动的数据连接
 port_enable=yes/no
设置FTP是否采用主动的数据连接
 pasv_min_port=端口号
设置被动连接最小端口号
 pasv_max_port=端口号
设置被动连接最大的端口号
(二)配制用户的登录选项
  anonymous_enable=yes/no
 设置是否允许匿名用户登录
 local_enable=yes/no
 设置是否允许本地用户登录
 guest_enable=yes/no
 设置是否允许虚拟用户登录
 guest_username=用户名
 设置虚拟用户对应的系统用户
 user_config_dir=路径
 设置用户登录后的个人主目录
 local_root=路径
 设置本地用户登录后的路径
 anon_root=路径
 设置匿名用户登录后路径
 pam_server_name=文件名
 设置pam的配制文件名
(三)配制安全选项
 chroot_local_user=yes/no
 设置是否锁定所有用户的主目录
 chroot_list_enable=yes/no
 chroot_list_file=路径
 设置是否锁定chroot_list_file中的用户的主目录
 write_enable=yes/no
 设置服务器是否可写的权限
 anon_upload_enable=yes/no
 设置匿名用户是否可有上传的权限
 anon_mkdir_write_enable=yes/no
 设置匿名用户是否可以创建目录
 anon_other_write_enable=yes/no
 设置匿名用户是否可以删除文件、目录等权限
 local_umask=权限掩码
 设置本地用户的权限掩码
 anon_umask=权限掩码
 高置匿名用户的权限掩码
 userlist_enable=yes/no
 userlist_file=路径
 设置服务器是否加载userlist_file里面的文件
 userlist_dney=yes/no
 设置是否锁定userlist_file里面的文件的主目录
(四)配制性能选项
 max_clients=数字
 设置最多并发多少个用户
 max_per_ip=数字
 设置每个客户机最多访问多少个服务器
 local_max_rate=数字
 限制本地用户的传输速度
 anon_max_rate=数字
 限制匿名用户的传输速度
 idle_session_timeout=数字
 设置与服务器的超时
 data_connection_timeout=数字
 设置与服务器建立连接后的多长时间不动则断开连接
 
 
建立相关的目录及改相应的权限
mkdir -p  目录的路径
chmod 权限掩码 目录的路径
touch 路径
 
建立相应的用户
useradd 用户名(创建用户)
passwd 用户名 (给用户设密码)
 
启动服务
service vsftpd start
 
关闭防火墙
service vsftpd stop
 
 
 
       某公司需要利用vsftpd来配置一台文件服务器,具体要求如下: 
    (1) 支持本地系统用户登录,拒绝匿名用户登录,且本地系统用户能上传和下载
       (2) 服务器采用独立启动模式,监听服务器所有地址的21端口,支持主动与被动数据连接模式,被动端口连接范围为5000-6000
       (3) 每个用户登录后都进入/data/ftp目录中,其中具有public子目录,该目录只允许用户下载;还存在upload子目录,允许用户上传,但只允许上传的用户删除和下载
       (4) 限制服务器的最大并发连接数为150,每个客户机的最大连接数为2
     2. 配置过程
       (1) 配置静态IP
      ...
       (2) 安装vsftpd
            ...
       (3) 修改vsftpd.conf
          #vi  /etc/vsftpd/vsftpd.conf
         ......
       anonymous_enable=no
       local_enable=yes
       write_enable=yes
         ....
       listen=yes
       port_enable=yes
       pasv_enable=yes
       pasv_min_port=5000
       pasv_max_port=6000
         .....
       local_root=/data/ftp
       local_umask=077
         .....
        max_clients=150
       max_per_ip=2
        
       (4) 创建相关目录及文件,并修改权限
          -创建/data/ftp/public和/data/ftp/upload
           #mkdir -p /data/ftp/public
           #mkdir -p /data/ftp/upload
           #chmod  555  /data/ftp/public
           #chmod 1777  /data/ftp/upload
                (5) 启动服务
           #service vsftpd restart
      
 
 
 
 
阅读(1574) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~