linux 編譯安裝pureFTP

2022-08-11 04:33:07 字數 2259 閱讀 6542

安裝openssl支援

wget -c

tar -zxvf openssl-1.1.0c.tar.gz

cd openssl-1.1.0c

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

安裝pureftp

wget

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 [使用者]

編譯安裝 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...