zoukankan      html  css  js  c++  java
  • Linux下开启FTP服务

    一、配置步骤

    1.安装vsftp

    使用yum命令安装vsftp

    #yum install vsftpd -y

     

    2.添加ftp帐号和目录

    先确定nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下,接着使用下面的命令创建帐户,该命令指定了、home/ftp01为用户ftp01的根目录,您可以自己定义帐户名和目录:

    #useradd -d home/ftp01 -s /sbin/nologin ftp01

     

    3.修改该帐户密码:

    #passwd yourpassword

     

    4.修改指定目录的权限

    #chown -R ftp01.ftp01 /home/ftp01

     

    5.配置vsftp

    编辑vsftp配置文件,命令如下:

    #vi /etc/vsftpd/vsftpd.conf

    将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”

    取消如下配置前的注释符号:

    local_enable=YES

    write_enable=YES

    chroot_list_enable=NO

    chroot_local_user=NO

    此时所有的用户均可以切换到其他目录。

    保存修改,按ESC键,输入:wq

     

    6.修改shell配置

    vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去。

     

    7.启动vsftp服务并测试登录

    使用命令启动vsftp服务:

    #service vsftpd start

    然后用帐号ftp01测试下是否可以登陆ftp。目录是home/ftp01。

     

     

    二、用户权限详解

    通过chroot_list_enable与chroot_local_user=YES/NO搭配能实现以下几种效果:
    1、当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
    2、当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd/chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
    3、当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
    4、当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。

     

     

     

     

     

     

     

  • 相关阅读:
    mysql 数据库优化
    eclipse 自动 注释
    rpc 小例子
    几种基于HTTP协议的RPC性能比较
    spring 两个 properties
    xxx.properties获取方法
    Mysql 操作
    Java对象初始化详解
    Tomcat自动启动脚本
    数学工具 在 当代 和 未来 的 进化革命 的 可能性
  • 原文地址:https://www.cnblogs.com/mrpod2g/p/4335611.html
Copyright © 2011-2022 走看看