linux 編譯安裝pureFTP

来源:https://www.cnblogs.com/whrTC/archive/2018/11/22/10001083.html
-Advertisement-
Play Games

安裝openssl支持 wget -c https://www.openssl.org/source/openssl.org/source/openssl-1.1.0c.tar.gz tar -zxvf openssl-1.1.0c.tar.gz cd openssl-1.1.0c ./connfi ...


安裝openssl支持

  wget -c https://www.openssl.org/source/openssl.org/source/openssl-1.1.0c.tar.gz

   tar -zxvf openssl-1.1.0c.tar.gz

    cd openssl-1.1.0c

    ./connfig --prefix=/usr/local/openssl && make && make install

安裝pureFTP

    #下載pureftp,解壓,既然進入該目錄

    wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.22.tar.gz

    tar -zxvf pureftpd-1.0.22.tar.gz

    ./configure

    --prefix=/usr/local/pureftpd

    --without-inetd \ #不支持超級伺服器

    --with-altlog \ #支持選擇日誌格式(類似Apache)

    --with-puredb \ #支持虛擬用戶 (FTP登錄用戶而非系統用戶)

    --with-throttling \ #支持帶寬控制

    --with-tls=/usr/local/openssl #啟用SSL/TLS 支持

    #

    ./configure ---prefix=/usr/local/pureftpd --without-inet --with-altlog --with-puredb --with-throttling --with-tls=/usr/local/openssl

    make && make install #編譯並且安裝

 

    複製配置文件

    cd configuration-file #進入目錄

    mkdir -p /usr/local/pureftpd/etc/  #創建配置文件目錄

    cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf #把配置文件複製到軟體安裝目錄的配置文件目錄下

    cp pure-config.pl /usr/local/pueftpd/sbin/pure-config.pl #複製啟動程式

    chmod 755 /usr/local/pureftpd/sbin/pure-config.pl #修改啟動程式的許可權

    config.pl  #修改啟動程式的許可權

    修改 /usr/local/pureftpd/etc/pure-ftpd.conf 配置項

    ChrootEveryone  yes

    BrokenClientsCompatibility  no  

    MaxClientsNumber  50

    Daemonize  yes

    MaxClientsPerIp  8

    VerboseLog  no

    DisplayDotFiles  yes

    AnonymousOnly  no

    NoAnonymous  no

    SyslogFacility  ftp

    DontResolve  yes

    MaxIdleTime  15

    PureDB  /usr/local/pureftpd/etc/pureftpd.pdb

    LimitRecursion  3136 8

    AnoymousCanCreateDirs  no

    MaxLoad  4

    AnyiWarez  yes

    Umask  133:022

    MinUID  100

    AllowUserFXP  no

    ProhibitDotFilesWrite  no

    ProhibitDotFilesRead  no

    AutoRename  no

    AnonymousCantUpload  no

    PIDFile  /usr/local/pureftpd/var/run/pure-ftpd.pid

    MaxDiskUsage  99

    CustomerProof  yes

    啟動

    /usr/local/pureftpd/sbin/purefig.pl

    /usr/local/pureftpd/etc/pure-ftpd.conf

    添加賬號

    useradd test

    chown -R test:test /var/www/html/  #改變擁有著

    /usr/local/pureftpd/bin/pure-pw useradd ftpd_user1 -utest -d /var/www/html/

    常用操作

    /usr/local/pureftpd/bin/pure-pw mkdb

    /usr/local/pureftpd/bin/pure-pw list

    /usr/local/pureftpd/bin/pure-pw userdel [用戶]

      

 

    


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、申請國外伺服器,部署ShadowSock服務 1、下載並創建配置文件 2、打開防火牆對應埠 3、設置自啟動 二、安裝客戶端 三、安裝socket5轉http代理工具 四、啟用或停用全局http/https代理 五、使用更靈活的代理方式 用法:在需要代理的命令前加上 proxychains4 , ...
  • 1、pwd 查看當前目錄(Print Working Directory) 2、cd 切換工作目錄(Change Directory) (1)格式:cd [目錄位置] 特殊目錄: .當前目錄 ..上一級目錄 ~用戶主目錄 -上個工作目錄 (2)cd ~==cd 回到家目錄(快速返回家目錄:cd ) ...
  • docker 常用操作方法 查看docker版本docker version 搜索鏡像docker serach 鏡像名稱 拉去鏡像docker pull 鏡像名稱 查看本地鏡像倉庫信息docker imges 查看容器詳細信息docker inspect 容器id 最簡單的啟動命令如下docker ...
  • 安裝步驟: 1、使用putty或類似的SSH工具登陸VPS或伺服器; 登陸後運行:screen -S lnmp 如果提示screen: command not found 命令不存在可以執行:yum install screen 或 apt-get install screen安裝,詳細內容參考sc ...
  • 一、效果在博客園文章的上方製作一個導航視窗,方便瀏覽文章內容。點擊按鈕可以,隱藏和顯示導航視窗。二、配置方法2.0 相關css和js的下載鏈接:https://pan.baidu.com/s/1dTBkWFFHRMfqonTL6CTxnQ 提取碼:o2mk 2.1 上傳製作好的相關js和css文件到... ...
  • 一、命令介紹 passwd 命令用於修改用戶密碼,過期時間,認證信息等。 普通用戶只能使用 passwd 命令修改自身的系統密碼,而 root 管理員則有許可權修改其他所有人的密碼。更酷的是,root 管理員在 Linux 系統中 修改自己或他人的密碼時不需要驗證舊密碼,這一點特別方便。既然 root ...
  • 作為一個開發人員,對於伺服器的操作不可避免。最常用的操作就是部署應用到伺服器,及在生產,測試環境通過查看日誌排查問題。一般伺服器都是linux操作系統並且是無圖形界面的,所以進行任何操作都是通過命令行,由於從新一代程式員接觸電腦都是從圖形界面開始,所以在開始使用命令行的時候都不是很習慣,如果使用命令 ...
  • 近日應公司要求,需在windows伺服器上架設一個交易中介軟體。 過程之一:將軟體壓縮文件傳到伺服器上。 問題:在“運行”對話框通過輸入'mstsc' 創建遠程連接以後,出現本地桌面與伺服器之間無法物質粘貼的情況。 解決方案:伺服器上,打開任務管理器,在進程中關閉 rdpclip.exe 進程。再通 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...