proftp 安裝設定文件(轉)
proftp 安裝設定文件(轉)[@more@]文件 :proftp 安裝設定文件
做成日期 :2001.06.27
做成者 :姚遠方(RainBow)
最終修正日 :
最終修正者 :
-----------------------------------------------------------------
目錄
<1.一些說明>
<2.修改檔案>
<3.設定方法>
[1.安裝 ]
[2.設定 ]
[3.試用 ]
<3.FAQ>
<4.備註>
-----------------------------------------------------------------
<1.一些說明>
這篇文件沒有版權資訊,可自由修改這份文件
這份檔案將永遠不會有完成的一天,請把你的問題以及成功的經驗寄給我
這可以使它成為一份更好的說明檔案,並且幫助更多人很好的使用它
如果你利用這篇文件實現了你期望的應用,請告訴大家,讓我們分享你的喜悅
尋找此文件的最新版本或其他實用的技術文件請訪問~rainbow/
如果你想發信給我詢問相關問題前請仔細再看一遍這篇文件,因為他經過了無數人的努力到現在
如果你想發信給我詢問相關問題請表現相應的禮貌,並且我不能確定可以給你回覆
瑾以此文獻給我最愛的女孩毛毛雪,雖然她可能永遠看不到這篇文件,因為她不是這種型別的女孩
在這裡獲取proftp:
-----------------------------------------------------------------
<2.修改檔案>
[-----------------]
更新
[2001.06.27 姚遠方]
做成
-----------------------------------------------------------------
<3.設定方法>
[3-1 安裝 ]
$ cd /home/rainbow/src
$ tar xvfz proftpd-1.2.1.tar.gz
$ cd proftpd-1.2.1
$ ./configure
$ make
$ su
# make install
[3-2 設定 ]
# vi /usr/local/etc/proftpd.conf
====================================================
ServerName "Welcome to my Ftp server"
DeferWelcome on #顯示welcome資訊
ServerType inetd #守護方式運作
DefaultServer on #預設ftp伺服器
DefaultRoot ~ !admin #*** ~和!之間有一個空格
Systemlog /var/log/proftpd.log #系統log儲存的位置
ExtendedLog /var/log/proftpd.log ALL #log儲存的資訊
AllowGroup profuser #允許這個組的成員登陸
AllowUser ftp
DenyAll
Umask 022
MaxInstances 30
User nobody #用nobody身份執行
Group nobody
AllowOverwrite on
#匿名ftp設定
User ftp
Group ftp
RequireValidShell off
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll
====================================================
# /usr/sbin/groupadd -g 777 profuser
# cp /usr/local/sbin/in.proftpd /usr/sbin/
# cd /etc/logrotate.d/
# cp ftpd proftpd
# vi proftpd
====================================================
/var/log/proftpd.log {
# ftpd doesn handle SIGHUP properly
nocompress
}
====================================================
5.x: 使用inetd.conf的系統如下設定
# vi /etc/inetd.conf
將 ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
替換為 ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
如果沒有使用tcp的想法,就寫成如下的樣式
ftp stream tcp nowait root /usr/sbin/in.proftpd
# ps ax | grep inetd
# kill -HUP (inetd PID)
6.x+: 使用xinetd 的系統如下設定
# cd /etc/xinetd.d/
# mv wu-ftp proftp
# vi proftp
===================================================
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.proftpd
server_args =
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
}
===================================================
# /etc/rc.d/init.d/xinetd stop
# /etc/rc.d/init.d/xinetd start
[3-3 試用]
# vi /etc/group
在profuser:x:777: 行加入希望給予ftp許可權的使用者,使用者名稱之間用,分隔
-----------------------------------------------------------------
<3.FAQ>
F:proftp最多能帶多少個使用者
Q:proftp沒有使用者上限,不過如果profuser組內的使用者過多可能會導致一些莫名其妙的問題,所以請儘量保證profuser組內使用者不超過100個如
果超出了100個,請建立新組profuser2,並在proftp.conf檔案的profuser後面加上profuser2
-----------------------------------------------------------------
<4.備註>
雖然這個設定過於簡單,但是可以保證你的伺服器執行正常
做成日期 :2001.06.27
做成者 :姚遠方(RainBow)
最終修正日 :
最終修正者 :
-----------------------------------------------------------------
目錄
<1.一些說明>
<2.修改檔案>
<3.設定方法>
[1.安裝 ]
[2.設定 ]
[3.試用 ]
<3.FAQ>
<4.備註>
-----------------------------------------------------------------
<1.一些說明>
這篇文件沒有版權資訊,可自由修改這份文件
這份檔案將永遠不會有完成的一天,請把你的問題以及成功的經驗寄給我
這可以使它成為一份更好的說明檔案,並且幫助更多人很好的使用它
如果你利用這篇文件實現了你期望的應用,請告訴大家,讓我們分享你的喜悅
尋找此文件的最新版本或其他實用的技術文件請訪問~rainbow/
如果你想發信給我詢問相關問題前請仔細再看一遍這篇文件,因為他經過了無數人的努力到現在
如果你想發信給我詢問相關問題請表現相應的禮貌,並且我不能確定可以給你回覆
瑾以此文獻給我最愛的女孩毛毛雪,雖然她可能永遠看不到這篇文件,因為她不是這種型別的女孩
在這裡獲取proftp:
-----------------------------------------------------------------
<2.修改檔案>
[-----------------]
更新
[2001.06.27 姚遠方]
做成
-----------------------------------------------------------------
<3.設定方法>
[3-1 安裝 ]
$ cd /home/rainbow/src
$ tar xvfz proftpd-1.2.1.tar.gz
$ cd proftpd-1.2.1
$ ./configure
$ make
$ su
# make install
[3-2 設定 ]
# vi /usr/local/etc/proftpd.conf
====================================================
ServerName "Welcome to my Ftp server"
DeferWelcome on #顯示welcome資訊
ServerType inetd #守護方式運作
DefaultServer on #預設ftp伺服器
DefaultRoot ~ !admin #*** ~和!之間有一個空格
Systemlog /var/log/proftpd.log #系統log儲存的位置
ExtendedLog /var/log/proftpd.log ALL #log儲存的資訊
AllowGroup profuser #允許這個組的成員登陸
AllowUser ftp
DenyAll
Umask 022
MaxInstances 30
User nobody #用nobody身份執行
Group nobody
AllowOverwrite on
User ftp
Group ftp
RequireValidShell off
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll
====================================================
# /usr/sbin/groupadd -g 777 profuser
# cp /usr/local/sbin/in.proftpd /usr/sbin/
# cd /etc/logrotate.d/
# cp ftpd proftpd
# vi proftpd
====================================================
/var/log/proftpd.log {
# ftpd doesn handle SIGHUP properly
nocompress
}
====================================================
5.x: 使用inetd.conf的系統如下設定
# vi /etc/inetd.conf
將 ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
替換為 ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
如果沒有使用tcp的想法,就寫成如下的樣式
ftp stream tcp nowait root /usr/sbin/in.proftpd
# ps ax | grep inetd
# kill -HUP (inetd PID)
6.x+: 使用xinetd 的系統如下設定
# cd /etc/xinetd.d/
# mv wu-ftp proftp
# vi proftp
===================================================
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.proftpd
server_args =
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
}
===================================================
# /etc/rc.d/init.d/xinetd stop
# /etc/rc.d/init.d/xinetd start
[3-3 試用]
# vi /etc/group
在profuser:x:777: 行加入希望給予ftp許可權的使用者,使用者名稱之間用,分隔
-----------------------------------------------------------------
<3.FAQ>
F:proftp最多能帶多少個使用者
Q:proftp沒有使用者上限,不過如果profuser組內的使用者過多可能會導致一些莫名其妙的問題,所以請儘量保證profuser組內使用者不超過100個如
果超出了100個,請建立新組profuser2,並在proftp.conf檔案的profuser後面加上profuser2
-----------------------------------------------------------------
<4.備註>
雖然這個設定過於簡單,但是可以保證你的伺服器執行正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-959942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Symfony4中文文件: 安裝和設定Symfony框架框架
- linux下安裝 openoffice 實現 office文件轉 pdfLinux
- Express 文件(安裝)Express
- 安裝文件-JDKJDK
- Elasticsearch安裝文件Elasticsearch
- 使用docker安裝設定oracleDockerOracle
- 如何安裝並設定 Vagrant
- vuls掃描安裝文件
- 安裝seafile記錄文件
- Linux下安裝JDK及環境設定LinuxJDK
- Windows 10/11 安裝後的必要設定Windows
- 圖解python | 安裝與環境設定圖解Python
- Redis——急速安裝並設定自啟(CentOS)RedisCentOS
- Oracle 11G 安裝文件Oracle
- ssd安裝win10時bios怎麼設定 固態硬碟安裝win10系統如何設定biosWin10iOS硬碟
- 雲端計算畢業設計論文:jumpserver安裝文件Server
- PHP 基礎 - Mac 下的安裝與設定PHPMac
- 伺服器做好安裝和設定防火牆伺服器防火牆
- vmware安裝VMware Tools,並設定共享目錄
- Ubuntu中文設定與安裝中文輸入法Ubuntu
- 安裝 Hadoop:設定單節點 Hadoop 叢集Hadoop
- GoLand 2020.3 安裝過程 設定中文 筆記GoLand筆記
- Docker版EKL安裝記錄文件Docker
- Oracle I/O設定說明文件Oracle
- VMware Workstation 17安裝教程之設定系統模式模式
- ai繪畫基礎總結(一)安裝設定AI
- 物理機安裝centos7和簡單設定CentOS
- Ubuntu安裝MySQL如何設定資料庫密碼UbuntuMySql資料庫密碼
- MySQL的安裝以及基本的管理命令和設定MySql
- JAVA下載安裝及設定環境變數Java變數
- linux設定埠轉發(一鍵設定)Linux
- 安裝ORACLE資料庫,安裝驗證程式所需的初始設定失敗,無法進入安裝程式Oracle資料庫
- 金山文件怎麼設定編輯許可權 金山文件線上編輯許可權設定
- centos 8定製安裝CentOS
- Markdown文件編輯神器typora的安裝,免啟用,附安裝包
- 樹莓派安裝vnc server並設定自啟動樹莓派VNCServer
- Qt 安裝與環境變數的設定(Windows 10)QT變數Windows
- Ubuntu18.04 安裝 MySQL 以及設定遠端訪問UbuntuMySql
- [轉]關於Linux安裝mysql預設配置檔案位置LinuxMySql