zoukankan      html  css  js  c++  java
  • FTP内容

    1.1.1 作业FTP部署. FTP工具或者浏览器默认使用的都是PASV模式连接FTP服务器

    1.先检查有没有安装   rpm -q vsftpd 如果没有安装   yum install vsftpd

    2.先关闭防火墙进行调试.

    service iptables stop

    或者一步到位   添加规则允许21端口通行

    vi /etc/sysconfig/iptables

    添加一条 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

    为了让FLASHFXP之类的软件更好的连接服务器,得让VSFTPD支持被动模式才行:

    b.防火墙配置开放:

    -A INPUT -p tcp --dport 30000:30100 -j ACCEPT

    重启防火墙即可

    service iptables restart

    这时应该可以用 winscp进行 SFTP连接了  ROOT帐户

     现在开始设置FTP   默认的已经可以用匿名登录了

    二。备份 etc/vsftpd/vsftpd.conf     cp /etc/vsftpd/conf /etc/vsftpd/vsftpd.conf.bak

    编辑vsftpd.config文件   vi /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO

    设定不允许匿名用户访问。

    为了让FLASHFXP之类的软件更好的连接服务器,得让VSFTPD支持被动模式才行,上面已经开通相应端口防火墙,在最后加入

    pasv_enable=YES

     pasv_max_port=30100

     pasv_min_port=30000

     (上面的30000--30100端口号可以是其它的,在此举例)

    /usr/sbin/setenforce 0 立刻关闭 SELINUX

    #mkdir /tmp/test   //首先创建好目录

    #adduser -d /tmp/test -g ftp -s /sbin/nologin test

    //-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/opt/srsman ,即该账户只能登陆ftp,却不能用做登陆系统用。-g 是指定为FTP用

    户组

    #passwd test

    Changing password for user beinan.//接下来会出现让你设置新的密码

    有必要的话  设置TEST目录权限

    修改/var/www目录属性:

    $ chmod -R 777 /var/www 递归地给此目录下所有文件和子目录的读、写、执行权限

    $ chgrp -R ftp   /var/www 递归地把此目录及该目录下所有文件和子目录的组属性设置成ftp组

    三。接着 限制用户目录,不得改变目录到上级

    修改/etc/vsftpd/vsftpd.conf

    将这两行

    #chroot_list_enable=YES

     #chroot_list_file=/etc/vsftpd.chroot_list

    注释去掉

    chroot_list_enable=YES

     chroot_list_file=/etc/vsftpd/chroot_list

    新增一个文件: /etc/vsftpd/chroot_list

    内容写需要限制的用户名:

    test

    重新启动vsftpd

    # service vsftpd restart

    四。最后为了防止服务器由于断电、重启等现象发生,导致ftp进程在开机后未启动,将其添加到开机启动文件中:

    (1)找到/etc/rc.local文件

    (2)打开该文件,在最后一行添加:service vsftpd start

    (3)保存,退出

       

    passive;  被动

    inactive  主动

                                                        

  • 相关阅读:
    Java一次读取文本文件所有内容
    java Socket多线程聊天程序
    输出1-100内的质数(素数)
    random.nextInt()与Math.random()基础用法
    【bash】今天你坑队友了吗
    【awk】按小时切割日志
    python获取aliyun ECS实例
    记一次优化ansible inventory的小例子
    Apache Flume入门指南[翻译自官方文档]
    django入门-自定义管理界面-part7
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/7738636.html
Copyright © 2011-2022 走看看