美文网首页
004ftp搭建

004ftp搭建

作者: 星期四晚八点 | 来源:发表于2017-02-17 15:52 被阅读17次
    原文链接:
    http://wenku.baidu.com/view/43888e0aaf45b307e9719709.html
    http://wenku.baidu.com/view/81f5245f376baf1ffc4fada4.html
    http://jingyan.baidu.com/album/a24b33cd773bdc19fe002b37.html?picindex=10
    

    Linux环境搭建FTP

    • ftp提供下载
    • 红帽ftp服务默认为vsftp
    • vsftp提供3种远程登录方式
      1.匿名登录:不需要用户名和密码
      2.本地用户方式:需要账户名和密码,并且是Linux系统已有账户
      3.虚拟用户方式:需要用户名和密码:但不是Linux系统用户

    1.安装ftp程序

    rpm -qa | grep vsftpd 检查系统是否安装ftp
    rpm -e --allmatches --nodeps 如果安装,进行卸载;-e卸载、--allmatches删除所有相同名字的包、--nodeps忽略依赖
    yum -y install vsftpd 卸载yum -y remove

    2.停止/启动/开机自启动

    service vsftpd start
    service vsftpd stop
    service vsftpd restart
    chkconfig vsftpd on

    3.使用:

    匿名登录

    anonymous_enable=YES 是否允许匿名登录
    访问地址:ftp://192.168.10.4/pub/
    ftp默认下载位置:/var/ftp/pub/

    本地用户方式

    1.anonymous_enable=NO
    2.创建ftp用户

    useradd -s /sbin/nologin -d /var/www/html yuanfei //yuanfei默认家目录在/var/www/html
    passwd yuanfei //设置密码
    chmod o+w /var/www/html 给家目录添加上传权限

    3.相关配置:

    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list 表中的用户可以登录ftp
    chroot_local_user=NO 锁定账号用户的主目录

    4.其他常用配置:

    1.更改默认下载位置:(这种服务必须将selinux关闭)

    local_root=/var/www/haha 本地用户修改默认地址
    anon_root=/var/www/hup 匿名用户修改默认地址

    2.限制IP 访问FTP:

    vi /etc/hosts.allow
    vsftpd:192.168.5.128:DENY 设置该IP地址不可以访问ftp服务

    5.vsftpd.conf配置参数详解

    (1)ftpd_banner=welcome to ftp service 设置连接服务器后的欢迎信息
    (2)idle_session_timeout=60 :限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)
    (3)data_connection_timeout=120 :设置客户机在进行数据传输时,设置空闲的数据中断时间
    (4)accept_timeout=60 设置在多长时间后自动建立连接
    (5)connect_timeout=60 设置数据连接的最大激活时间,多长时间断开,为别人所使用;
    (6)max_clients=200 指明服务器总的客户并发连接数为200
    (7)max_per_ip=3 指明每个客户机的最大连接数为3
    (8)local_max_rate=50000(50kbytes/sec) 本地用户最大传输速率限制
    (9)anon_max_rate=30000匿名用户的最大传输速率限制
    (10)pasv_min_port=端口
    (11)pasv-max-prot=端口号 定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
    (12)listen_address=IP地址 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;
    (13)listen_port=端口号 设置FTP工作的端口号,默认的为21
    (14)chroot_local_user=YES 设置所有的本地用户可以chroot
    (15)chroot_local_user=NO 设置指定用户能够chroot
    (16)chroot_list_enable=YES
    (17)chroot_list_file=/etc/vsftpd/chroot_list(只有/etc/vsftpd/chroot_list中的指定的用户才能执行 )
    (18)local_root=path 无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;
    (19)chroot_local_user=yes/no 是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;
    (20)chroot_list_enable=yes/no 锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定;
    (21)userlist_enable=YES/NO 是否加载用户列表文件;
    (22)userlist_deny=YES 表示上面所加载的用户是否允许拒绝登录;
    (23)userlist_file=/etc/vsftpd/user_list 列表文件

    相关文章

      网友评论

          本文标题:004ftp搭建

          本文链接:https://www.haomeiwen.com/subject/tuklwttx.html