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

     

  • 相关阅读:
    python 通过*.cer *..pfx 获取公钥私钥
    python 交集 并集 差集
    python3 RSA加密、解密、签名
    Go 入门
    ansible入门篇一
    ACM/ICPC 之 两道dijkstra练习题(ZOJ1053(POJ1122)-ZOJ1053)
    数学软件 之 基于MATLAB的DFP算法
    ACM/ICPC 之 最短路径-dijkstra范例(ZOJ2750-POJ1135(ZOJ1298))
    ACM/ICPC 之 判别MST唯一性-Kruskal解法(POJ1679)
    ACM/ICPC 之 四道MST-Prim解法(POJ1258-POJ1751-POJ2349-POJ3026)
  • 原文地址:https://www.cnblogs.com/pinghengxing/p/9445081.html
Copyright © 2011-2022 走看看