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