zoukankan      html  css  js  c++  java
  • linux 配置ftp服务器

     在Linux中搭建一个FTP服务器

    【实现步骤】

    1.检查安装vsftpd服务器

    以root进入终端后(其他账户进入终端的可以用su root 输入密码后进入root 模式)之后,在终端命令窗口输入以下命令进行验证:# rpm –qa | grep vsftpd。如果结果显示为“vsftpd-1.1.3-8”,则说明系统已经安装vsftpd服务器。若没有回复,即系统中没有安装。

    2.如已安装可以使用命令删除:

    yum remove vsftpd

    或者

    rpm -e --nodeps 安装名称

    3.系统中没有安装vsftpd服务器,则用yum命令安装。

     #:yum install vsftpd

    4.创建ftp目录

    #:mkdir  /ftp

    5.创建用户主目录为 /ftp,没有登录服务器权限

        5.1   useradd ftpuser -d /ftp  -s /sbin/nologin

       5.2  赋予文件权限

       chown -R  ftpuser.ftpuser  /ftp

       5.3 进入根目录查看ftp目录的权限

           

    5.4 设置用户密码

       passwd  ftpuser

    6、启动命令

    service vsftpd start

    service vsftpd stop

    service vsftpd restart

    7.配置vsftpd配置文件。

    # ls /etc/vsftpd/
    ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
    vim vsftpd.conf
    修改对应的值如下:
    anonymous_enable=NO     #禁止匿名用户登录 
    local_enable=YES               #允许本地实体用户登录 
    write_enable=YES               #允许用户上传数据  
    local_umask=022                #建立新目录(755)与文件(644)的权限  
    dirmessage_enable=YES  #若登录目录下有.message则会显示该文件内容  可以自己在登录目录下创建.message文件并写入信息  
    xferlog_enable=YES           #启动日志文件记录,记录于/var/log/xferlog 
    connect_from_port_20=YES #支持主动式连接功能 
    xferlog_std_format=YES    #支持WuFTP的日志文件格式 
    local_root=/ftp      #限制登录用户只能在/ftp目录下操作 
    chroot_local_user=YES     #限制登录用户在主目录内local_root定义目录 
    chroot_list  listen=YES       #使用stand alone方式启动vsftpd  
    pam_service_name=vsftpd           #支持PAM模块的管理
    userlist_enable=YES         #支持/etc/vsftpd/user_list文件内的账号登录控制 
    tcp_wrappers=YES            #支持TCP Wrappers的防火墙机制
     
     
    ==================
    主要修改项:
    #登录欢迎词

    ftpd_banner=Welcome to my FTP service.

    #匿名访问

    anonymous_enable=NO

    #增加本地目录
    local_root=/ftp

    #打开以下两个配置

    chroot_list_enable=YES
    # (default follows)

    chroot_list_file=/etc/vsftpd/chroot_list

    #增加使用本地时间

    use_localtime=yes

    在以下文件中增加用户

     ftp登录测试,如果没有ftp命令,下载:yum install ftp

     

     注意:

    注释掉以下东西或者yes改为no 

    不然用户可以切换到根目录下

    #chroot_local_user=YES

     

  • 相关阅读:
    Eclipse遇到Initializing Java Tooling终极解决办法
    Quartz定时任务框架理解
    Quartz定时任务调度
    jQueryEasyUI Messager基本使用
    转一篇关于Log4j的介绍文章,很详细
    android联系人
    手机中预置联系人(姓名,号码,头像)
    android获取硬件信息
    Sumatra pdf更改起始页面的黄色颜色
    Eclipse背景颜色设置(设置成豆沙绿色保护眼睛,码农保护色)
  • 原文地址:https://www.cnblogs.com/pinghengxing/p/9445081.html
Copyright © 2011-2022 走看看