zoukankan      html  css  js  c++  java
  • proftpd 安装笔记二(未完成)

    [root@localhost proftpd-1.3.1]# ./configure --prefix=/usr/local/proftpd --with-modules=mod_quotatab:mod_quotatab_file

    #编译
    make

    #把这两个东西先拷出来
    [root@localhost proftpd-1.3.1]# mddir /temp
    [root@localhost proftpd-1.3.1]# cp contrib/ftpasswd /temp
    [root@localhost proftpd-1.3.1]# cp contrib/ftpquota /temp

    #安装
    make install

    #安装好了再把这两个文件拷到/usr/local/proftpd/etc/下

    cp /temp/ftpasswd /usr/local/proftpd/etc/
    cp /temp/ftpquota /usr/local/proftpd/etc/


    #再修改proftpd.conf
    [root@localhost etc]# vi proftpd.conf

    # Set the user and group under which the server will run.
    User                            nobody
    Group                           nobody

    # directory, uncomment this line.
    DefaultRoot ~


    #把以下部分附加到文本最底下
    UseReverseDNS off
    IdentLookups off

    AuthOrder mod_auth_file.c mod_auth_unix.c
    AuthUserFile /usr/local/proftpd/etc/ftpd.passwd

    QuotaLimitTable file:/usr/local/proftpd/etc/ftpquota.limittab #Limit文件
    QuotaTallyTable file:/usr/local/proftpd/etc/ftpquota.tallytab #Tally文件
    QuotaDirectoryTally on #是否记录目录操作
    QuotaDisplayUnits Mb #客户端显示的容量单位
    QuotaEngine on #是否启用quota
    QuotaLog /var/log/ftpquota.log #日志文件地址
    QuotaShowQuotas on #是否响应SITE QUOTA

    #建立虚拟用户要模拟实体用户的用户名和组
    [root@localhost www]# groupadd -g 2001 grpftp
    [root@localhost www]# useradd proftp -u 2001 -s /sbin/nologin

     #建立一些测试文件夹并设权限
    [root@localhost www]# mkdir a6.com
    [root@localhost www]# chown -R proftp /home/www/a6.com/

    [root@localhost www]# pwd
    /home/www
    [root@localhost www]# ll
    总计 40
    drwxr-xr-x 2 proftp root 4096 09-19 22:49 a2.com
    drwxr-xr-x 2 proftp root 4096 09-19 23:01 a3.com
    drwxr-xr-x 2 proftp root 4096 09-19 23:05 a4.com
    drwxr-xr-x 2 proftp root 4096 09-19 23:05 a5.com
    drwxr-xr-x 2 proftp root 4096 09-19 23:05 a6.com

    #建立limit和tally
    [root@localhost etc]# cd /usr/local/proftpd/etc
    [root@localhost etc]# ftpquota --create-table --type=limit
    [root@localhost etc]# ftpquota --create-table --type=tally

    #建立一个a6.com的FTP用户名
    [root@localhost etc]# ./ftpasswd --passwd --file=/usr/local/proftpd/etc/ftpd.passwd --name=a6.com --uid=2001 --gid=2001 --not-system-password --home=/home/www/a6.com --shell=/sbin/nologin
    #设定a6.com用户的FTP空间为10M
    [root@localhost etc]# ./ftpquota --add-record --type=limit --quota-type=user --name=a6.com --bytes-upload=10 --limit-type="hard" --units="Mb"

    以上虽然能建立起FTP虚拟用户并设定虚拟用户的空间大小,但是目录权限还不知道会不会碰到问题,因为到时网站要放到这里面,我不是做单纯的FTP服务器。
    下班了,星期一再完成 proftpd 跟 apache2 的整合。

  • 相关阅读:
    C语言(1)
    ​ Markdown
    多功能嵌入式解码软件(4)
    多功能嵌入式解码软件(3)
    多功能嵌入式解码软件(2)
    STM32最小系统设计
    C#通过字符串分割字符串Split
    基于串口的SD_card系统
    直流无刷电机工作原理
    Java常用函数式接口--Consumer接口使用案例
  • 原文地址:https://www.cnblogs.com/LCX/p/1294366.html
Copyright © 2011-2022 走看看