linux編譯安裝pureFTP

2021-08-20 21:33:04 字數 3025 閱讀 2537

編譯安裝pureftp

關閉防火牆

service iptables stop

setenforce 0

ftp的預設埠是21

#安裝開源協議系統(開源安全證書)

wget -c

.org/source/openssl-1.1

.0c.tar

.gztar -zxvf openssl-1.1

.0c.tar

.gzcd openssl-1.1

.0c./config --prefix=/usr/local/openssl

make && make install

./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-inetd --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/pureftpd/sbin/pure-config.pl

#複製啟動程式

chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

#修改啟動程式的許可權

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

chrooteveryone              yes  #限定在自己的家目錄

brokenclientscompatibility  no

maxclientsnumber            50 #最大連線數目

daemonize                   yes

maxclientsperip             8 #每個ip最大連線數目

verboselog                  no

displaydotfiles             yes

anonymousonly               no

noanonymous                 no #不允許匿名登入

syslogfacility              ftp

dontresolve                 yes

maxidletime                 15

puredb                        /usr/local/pureftpd/etc/pureftpd.pdb

limitrecursion              3136 8

anonymouscancreatedirs      no

maxload                     4

antiwarez                   yes

umask                       133:022

minuid                      100

allowuserfxp                no

allowanonymousfxp           no

prohibitdotfileswrite       no

prohibitdotfilesread        no

autorename                  no

anonymouscantupload         no

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

maxdiskusage               99

customerproof              yes

啟動

service pureftpd start | stop  | restart
新增帳號

useradd test

mkdir -p /var/www/html/

chown -r test:test /var/www/html/

#指定這個使用者可以使用ftp hensha是暱稱

#把剛才新增的test使用者生成為ftp使用者

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

常用操作

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

#檢視使用者組

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

/usr/local/pureftpd/bin/pu re-pw userdel 使用者

編譯安裝 Linux編譯安裝Perl Tk模組

perl語言擁有很強的正則,相較cshell在genesis,incam指令碼中有更多的靈活性,使用tk可以編寫出媲美windows的圖形介面。預設沒有安裝相關圖形模組如tk等,需要編譯安裝,本文以centos 6.10環境為例說明。安裝系統編譯工具,在系統聯網的情況下,切換root使用者,輸入 執...

linux編譯安裝codeblocks

linux安裝codeblocks挺麻煩的,現在記錄一下流程 1.安裝repoforge rpmforge release 0.5.2 2.el6.rf.rpm 即可安裝 2.安裝wxgtk 解壓縮後,進入目錄,執行命令 configure enable unicode make make inst...

Linux 編譯安裝Boost

linux 編譯安裝boost 如果是windows平台,請參考 鏈結 linux平台下要編譯安裝除gcc和gcc c 之外,還需要兩個開發庫 bzip2 devel 和python devel,因此在安裝前應該先保證這兩個庫已經安裝 yum install gcc gcc c bzip2 bzip...