zoukankan      html  css  js  c++  java
  • centos 6.5配置ftp服务器,亲测可用

    设置开机启动

    1
    chkconfig vsftpd on

    启动服务

    1
    /sbin/service vsftpd start

    配置FTP用户组/用户以及相应权限

    添加用户组

    1
    groupadd ftp

    添加用户

    1
    useradd -g ftp -M -d /srv/ftp/star -s /sbin/nologin star
    • -g接的是用户组
    • -M表示不设置它的主目录,假设如果没有-M,则在/home下会有跟用户名(star)一样的目录。
    • -d后面接的是用star登陆FTP的时候,它的初始目录。
    • -s 后面接/sbin/nologin表示用户不需要登录系统,因为我们只需要用来登陆FTP
    • star表示用户名了

    设置刚才添加的用户的密码

    1
    passwd star

     

    更改FTP目录的权限

    1
    chown -R star:ftp /srv/ftp/star

    这时候重启vsftpd

    1
    /sbin/service vsftpd restart

     

    把用户限制在固定的目录

    如果这时候登陆会发现刚才新建的用户可以访问并读取所有的目录的数据,这并不是我们想要的,需要把他们限定在某个目录下。修改配置文件
    vsftpd.conf,目录一般在/etc/vsftpd/vsftpd.conf,添加下面两行:

    1
    2
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list

     

    然后在文件/etc/vsftpd/chroot_list里面填入你想要限制的用户,比如我就填入了star,这时候重启vsftp,然后重新登陆就可以了。

    设置匿名用户以及它的根目录

    允许匿名用户登陆

    需要修改配置文件vsftpd.conf,添加下面内容:

    1
    anonymous_enable=YES

     

    设置匿名用户的根目录

    需要修改配置文件vsftpd.conf,添加下面内容:

    1
    anon_root=/srv/ftp/anon

     

    完成后重启一下vsftpd

     

    1
    /sbin/service vsftpd restart
  • 相关阅读:
    应用 memcached 提升站点性能
    Servlet 工作原理解析
    AJAX的一些基础和AJAX的状态
    回调地狱以及用promise怎么解决回调地狱
    Ajax的封装
    promise的理解和应用
    jsonp跨域
    浅谈事件冒泡和事件捕获
    JS中的兼容问题总结
    JS写的二级导航栏(利用冒泡原理)
  • 原文地址:https://www.cnblogs.com/hrx-star/p/5959007.html
Copyright © 2011-2022 走看看