pure ftpd 搭建自己的FTP伺服器

2021-07-27 15:40:33 字數 4049 閱讀 2954

解壓安裝

對照readme裡面的step步驟

參考寫了乙個小指令碼 直接安裝 配置檔案自己另外參考配置  

#!/bin/bash

: << !

groupadd _pure-ftpd

useradd -g _pure-ftpd -d /var/empty -s /etc _pure-ftpd

make -f makefile.gui

./configure

make install-strip

!cd configuration-file && chmod 755 pure-config.pl

mkdir -p /usr/local/pureftpd/bin

cp pure-config.pl /usr/local/pureftpd/bin

mkdir -p /usr/local/pureftpd/etc

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

cd ..

cp pureftpd-ldap.conf /usr/local/pureftpd/etc

cp pureftpd-mysql.conf /usr/local/pureftpd/etc

cp pureftpd-pgsql.conf /usr/local/pureftpd/etc

groupadd ftpgroup

useradd -g ftpgroup -d /dev/null -s /sbin/nologin ftpuser

cd /opt/ftp/pure-ftpd-1.0.41/src/

./pure-pw useradd puser -u ftpuser -d /opt -m

cd /opt

chown -r ftpuser:ftpgroup /opt

/usr/local/pureftpd/bin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

pure-ftpd.conf配置     

chrooteveryone              yes           //鎖定所有使用者到家目錄中

# trustedgid                    100 //信任組id100,可以不鎖定

maxclientsnumber            50           //最大的客戶端數量

maxclientsperip             8        //同乙個ip允許8個鏈結

displaydotfiles             no //不顯示隱藏檔案

anonymousonly               no   //只允許匿名使用者

noanonymous                 yes//不允許匿名使用者

dontresolve                 yes    //禁止反向解析

maxidletime                 10    //最大空閒10分鐘

# ldapconfigfile                /etc/pureftpd-ldap.conf    //ldap配置檔案目錄

# mysqlconfigfile               /etc/pureftpd-mysql.conf//mysql配置檔案目錄

# pgsqlconfigfile               /etc/pureftpd-pgsql.conf //pgsql配置檔案目錄

puredb                        /usr/local/pureftpd/etc/pureftpd.pdb //虛擬使用者資料庫

# unixauthentication            yes //主機認證

limitrecursion              2000 8       //別表最大顯示2000個檔案,最深8個目錄

anonymouscancreatedirs      no     //是否允許匿名使用者建立目錄

# passiveportrange          30000 50000      //主動連線的埠範圍

forcepassiveip                192.168.0.1   //這個位址總是直到匿名目錄

# bind                      127.0.0.1,21     //繫結ip和埠

# anonymousbandwidth            8             //匿名使用者頻寬8kb

# userbandwidth             8                     //使用者頻寬8kb

umask                       133:022         //檔案和目錄的umask

minuid                      1000             //使用者id至少要大於1000才能登陸

allowuserfxp                no           //是否允許使用者使用fxp協議登陸

allowanonymousfxp           no         //是否允許匿名使用者使用fxp協議

prohibitdotfileswrite       no                 //是否允許寫入點檔案

prohibitdotfilesread        no                //是否允許讀取點檔案

anonymouscantupload         yes         //不允許匿名使用者上傳

#nochmod                     yes     //不允許使用者改變許可權

#keepallfiles                yes           //允許使用者斷點續傳

#quota                       1000:10//磁碟配額

#maxdiskusage               99   //磁碟的最大利用率

#norename                  yes //不允許自動重新命名

ipv4only                 yes    //只允許使用ipv4協議

ftp:/192.168.145:21  檢視效果

使用pure ftpd搭建ftp服務

十三周五次課 1月18日 15.4 xshell使用xftp傳輸檔案 15.5 使用pure ftpd搭建ftp服務 測試ftp yum install y lftp lftp ftpuser1 127.0.0.1 執行命令ls,看是否正常輸出 若不正常檢視日誌 var log messages和 ...

pure ftpd 搭建 FTP 伺服器

pure ftpd 比 vsftp 更輕量,更簡單 啟動 pure ftpd 前要先停止 vsftpd,因為它同樣監聽 21 埠 systemctl stop vsftpdyum install y epel release 先安裝epel release擴充套件源 yum install y pu...

在Ubuntu下使用vsftpd搭建FTP伺服器

vsftpd是linux系統下非常常用的一款ftp程式。一 安裝 重灌 解除安裝vsftp 全新安裝 apt get install vsftpd 重新安裝 apt get reinstall install vsftpd 解除安裝並清除配置檔案 apt get purge remove vsftp...