【问题标题】:proFTPD install mod_execproFTPD 安装 mod_exec
【发布时间】:2011-07-28 18:31:58
【问题描述】:

请假人:

我需要在 debian 挤压(64 位)上安装 proFTPD 模块 mod_exec。 它是如何工作的。 proftpd 页面上的文档对我没有帮助。

谢谢。

【问题讨论】:

    标签: debian proftpd


    【解决方案1】:

    编译源代码是使其正确的唯一方法。顺便说一句,您将获得带有重要错误修正的最新版本。我已通过以下步骤完成此操作:

    # install build-tools and dependencies:
    aptitude install build-essential gettext make g++ libwrap0-dev libldap2-dev libmysql++-dev libpam0g-dev libssl-dev libsqlite3-dev unixodbc-dev libncurses5-dev libacl1-dev libcap-dev
    
    # download sources:
    wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3e.tar.gz
    tar -xvf proftpd-1.3.3e.tar.gz
    cd proftpd-1.3.3e
    
    # add missing module mod_vroot
    cd contrib/
    wget http://www.castaglia.org/proftpd/modules/proftpd-mod-vroot-0.9.2.tar.gz
    tar -xvf proftpd-mod-vroot-0.9.2.tar.gz
    cd ..
    
    # configure, make and install:
    ./configure --prefix=/usr --with-includes=/usr/include/postgresql:/usr/include/mysql --mandir=/usr/share/man --sysconfdir=/etc/proftpd --localstatedir=/var/run --libexecdir=/usr/lib/proftpd --enable-sendfile --enable-facl --enable-dso --enable-autoshadow --enable-ctrls --with-modules=mod_readme:mod_sql:mod_sql_postgres:mod_exec --enable-ipv6 --enable-nls --build x86_64-linux-gnu --with-shared=mod_unique_id:mod_site_misc:mod_load:mod_ban:mod_quotatab:mod_sql:mod_sql_mysql:mod_sql_postgres:mod_sql_sqlite:mod_sql_odbc:mod_dynmasq:mod_quotatab_sql:mod_ldap:mod_quotatab_ldap:mod_ratio:mod_tls:mod_rewrite:mod_radius:mod_wrap:mod_wrap2:mod_wrap2_file:mod_wrap2_sql:mod_quotatab_file:mod_quotatab_radius:mod_facl:mod_ctrls_admin:mod_vroot:mod_sftp:mod_sftp_pam:mod_sftp_sql:mod_shaper:mod_sql_passwd:mod_ifsession build_alias=x86_64-linux-gnu CFLAGS=-O2
    make
    make install
    

    我已经使用 --with-modules=mod_readme:mod_sql:mod_sql_postgres:mod_exec 来包含 mod_sql 和 postgres,这可能不是必需的,因为它在 --with-shared 部分中。

    【讨论】:

      【解决方案2】:

      奇怪。在我的 debian 挤压系统上,它默认是可用的:

      $ dpkg -L proftpd-basic | grep exec
      /usr/lib/proftpd/mod_exec.so
      

      $ apt-cache policy proftpd-basic
      proftpd-basic:
        Installed: 1.3.3a-6squeeze6
        Candidate: 1.3.3a-6squeeze6
        Version table:
           1.3.5~rc1-2 0
               -1 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages
           1.3.4a-3 0
              200 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages
              100 http://ftp.fr.debian.org/debian/ unstable/main amd64 Packages
       *** 1.3.3a-6squeeze6 0
              500 http://security.debian.org/ squeeze/updates/main amd64 Packages
              100 /var/lib/dpkg/status
           1.3.3a-6squeeze4 0
              500 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-14
        • 2014-01-08
        • 2019-03-06
        • 1970-01-01
        • 1970-01-01
        • 2015-11-05
        • 1970-01-01
        相关资源
        最近更新 更多