安装FTP的全过程记录,对于相同情况希望有所帮助。【centOS】

      1、查询本机是否安装vsftpd: rpm -qa |grep vsftpd ;

      2、安装ftp服务 yum install vsftpd;

      3、开启ftp服务 chkconfig vsftpd on,开机启动;

      4、手动操作ftp服务,service vsftpd start 【restart, stop】;

      5、嫌麻烦的,直接关闭防火墙,chkconfig iptables off , 现在关闭 service iptables stop;

    设置ftp用户权限:

      vi  /etc/vsftpd/vsftpd.conf

      将 anonymous_enable=YES 改为 anonymous_enable=NO,

    添加用户,授权:

       useradd   -d /alidata/www/wwwroot -s /sbin/nologin pwftp
      passwd   pwftp
      chmod -R 755 /alidata/www/wwwroot
      chown -R  pwftp /alidata/www/wwwroot
      /etc/rc.d/init.d/vsftpd restart 或者 service vsftpd restart

    用户无法创建目录或文件问题解决:

      [root@cms001 ~]# getenforce
      Enforcing
      [root@cms001 ~]# getsebool -a | grep ftp_home_dir
      ftp_home_dir --> on
      [root@cms001 ~]# setsebool ftp_home_dir on
      [root@cms001 ~]# getenforce
      Enforcing
      [root@cms001 ~]# setenforce 0
      [root@cms001 ~]# getenforce

      Permissive

    限制用户只能访问/home/test,不能访问其他路径 

       修改/etc/vsftpd/vsftpd.conf如下:

        chroot_list_enable=YES
        # (default follows)
        chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
        chroot_list_enable=YES
        # (default follows)
        chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

      编辑上面的内容

      第一行:chroot_list_enable=YES  //限制访问自身目录

      第三行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件,一般为新建文件;

      编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行

      打开后就只能看到自己的目录了

    也许看起来简单,做起来也不简单呢!实际操作吧,骚年。

linux中ftp的安装过程记录[运维篇]的更多相关文章

  1. Linux中源码安装编译Vim

    Linux中源码安装编译Vim Linux下学习工作少不了编辑器,Vim能使你的工作效率成倍的提高.在Ubuntu上安装vim使用命令直接安装很简单.但有时还是需要自己手动编译安装.例如: vim中的 ...

  2. Ubuntu14.04 Tomcat 安装过程记录

    Ubuntu14.04 Tomcat 安装过程记录 检查java的版本 zhousp@ubuntu:~$ sudo java -version [sudo] password for zhousp: ...

  3. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)

    JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core)     Apa ...

  4. openvswitch 2.7 安装过程记录 总结

    envswitch 2.7 安装过程记录 总结 安装思路是参考文档: http://docs.openvswitch.org/en/latest/intro/install/general/#obta ...

  5. linux中mariadb的安装

    在Linux中mariaDB的安装 MariaDB其实就是MySQL的分支,是为了应对MySQL的即将的闭源风险所产生的. Linux系统中软件包的格式为mysql.rpm格式. 通过yum去安装 L ...

  6. Flume实战案例运维篇

    Flume实战案例运维篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Flume概述 1>.什么是Flume Flume是一个分布式.可靠.高可用的海量日志聚合系统,支 ...

  7. Linux安装过程记录信息

    全新的linux安装完成后,会在root目录下有一下三个文件,记录了Linux的安装细节 anaconda-ks.cfg 以Kickstart配置文件的格式记录安装过程中设置的选项信息 install ...

  8. Hadoop集群中pig工具的安装过程记录

    在Hadoop环境中安装了pig工具,安装过程中碰到了一些问题,在此做一下记录:   主要安装流程参考:http://www.cnblogs.com/yanghuahui/p/3768270.html ...

  9. Linux系统源码安装过程中的prefix选项

    在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件除了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式.原因是:(1 ...

随机推荐

  1. 使用wireshark以及filddler配合抓去手机端的TCP以及HTTP请求

    在测试手机客户端时,有时候需要查看网络请求状况.使用在IDE中查看log的方式,能够解决问题,但是会比较复杂.wireshark不能够做代理,而fiddler主要是抓HTTP请求,没有wireshar ...

  2. DB2在dbvisualizer 客户端执行begi/end 语句块

    注意,begin end 代码块在dbvisualizer 执行前要加 --/   后面要加   / 注意,begin end 代码块在dbvisualizer 执行前要加 --/   后面要加    ...

  3. android 个人使用总结

    android 中button控件去除阴影背景 style="?android:attr/borderlessButtonStyle" android  中输入账号和密码是做判断处 ...

  4. swift 分组tableview 设置分区投或者尾部,隐藏默认间隔高度

    1.隐藏尾部或者头部,配套使用 //注册头部id tv.register(JYWithdrawalRecordSectionView.self, forHeaderFooterViewReuseIde ...

  5. JavaSE基础知识(5)—面向对象(5.3访问修饰符)

    一.说明 访问修饰符可以用于修饰类或类的成员(属性.方法.构造器.内部类) 二.特点   名称 本类 本包 其他包的子类 其他包的非子类 private 私有的 √ × × × 缺省 默认 √ √ × ...

  6. RNA-seq数据综合分析教程 AKAP95

    https://blog.csdn.net/l_yivs?t=1 RNA-seq数据综合分析教程 2 4,055 A+ 所属分类:Transcriptomics   收  藏 2     RNA-se ...

  7. python04 列表 元祖 字典

    1.list 有序,元素可以被修改 li=[1,2,2,"am","123"] 列表中的元素可以是数字,字符串,列表等等 支持切片,切片结果为列表  li[3] ...

  8. linux 查看信息-进程&用户&服务&程序

    进程 1.查看所有进程 2.实时显示进程状态 用户 1.查看活动用户 2.查看登录日志 3.查看系统所有用户 4.查看系统所有组 5.查看当前用户的计划任务 服务 1.列出所有系统服务 2.列出所有启 ...

  9. poj2240

    一个关于套利的题,就是判断是否有正环,我这里是用的SPFA,只要判断出来一种货币初始为1,最后变得大于1就代表是正环,要注意一下最后对vector的清空,当时从1开始清空,导致wa了两次,找了半天,尽 ...

  10. python参数

    1.形参变量和实参 形参变量:只有在被调用时才分配内存单元,在调用结束时,即释放所分配的内存单元,因此,形参只在函数内有效,函数调用结束返回主调用函数后则不能再使用该形参变量. 实参:可以是常量,变量 ...