Red Hat Enterprise Linux 5下配置FTP服務(一)

轉載出處:http://blog.csdn.net/sealbird/article/details/4722137

Red Hat Enterprise Linux 5下配置FTP服務

1.準備工作

要運行FTP服務,先要安裝FTP服務的服務器軟件包.

在RHEL4中,該軟件包在 disc 1中,包名爲 : vsftpd-2.0.1-5.i386.rpm

在RHEL5中,該軟件包在 disc 2中.

rpm -ivh vsftpd-2.0.1-5.i386.rpm     //安裝該軟件包

正確安裝軟件包後,就可以對FTP服務器的主配置文件進行修改了


2.修改FTP服務器的主配置文件/etc/vsftpd/vsftpd.conf

該配置文件是在安裝軟件包的時候自動生成的,不要我們手動建立,我們只需要對它做必要的修改就可以讓FTP服務器正常運行了.修改示例如下:

anonymous_enable=YES             //是否允許匿名訪問,匿名帳戶爲 ftp和 anonymous

local_enable=YES                 //是否允許本地用戶訪問

write_enable=YES                 //允許本地用戶訪問時,是否允許他們有寫入的權限

local_umask=022                  //本地用戶在寫入文件時,這些文件默認的權限

dirmessage_enable=YES

xferlog_enable=YES                //是否啓用日誌

xferlog_std_format=YES            //是否用標準格式存儲日誌

connected_from_port_20=YES       //是否允許從20的連接請求

pam_service_name=vsftpd          //設置PAM認證服務的配置文件名,該文件位於/etc/pam.d目錄下

listen=YES                      //FTP處於獨立啓動模式

tcp_wraapers=YES                //該服務器使用tcp_wrappers作爲主機訪問控制方式

userlist_enable=YES             //是否檢查vsftpd.user_list中的設置,該文件在/etc下.在RHEL5中該文件位於/etc/vsftpd中,文件名爲user_list

userlist_deny=YES               //該項與上一項一起構成了黑名單,即在vsftpd.user_list中的用戶不允許訪問該FTP服務器.當該項設置爲NO時,vsftpd.user_list則爲白名單,即只允許在vsftpd.user_list中的用戶訪問該FTP服務器.

chroot_local_user=YES             //本地用戶登陸時,將其禁錮在FTP根目錄下

chroot_list_file=/etc/vsftpd/chroot_list         //該項和上一項配合使用,當該項不存在時,設置上一項爲YES後,則所有本地用戶都被禁錮在FTP根目錄下,該項存在時,則只有該文件中的用戶被禁錮

max_clients=100                 //FTP服務器的最大併發連接數

max_per_ip=5                    //每個ip最多建5個連接

local_max_rate=50000                  //本地用戶的最大傳輸速率,單位爲B/s

anon_max_rate=10000                    //匿名用戶的最大傳輸速率,單位爲B/s

 

3.啓動vsftpd,運行FTP服務

service vsftpd restart

如果想讓FTP服務器在系統啓動時就提供服務,則需要修改其在系統級別下的運行 狀態

chkconfig --list vsftpd         //查看在不同系統級別下,vsftpd的運行狀態

chkconfig --level 35 vsftpd on   //設置vsftpd在3 5 系統級別下自動運行

 

簡單的FTP服務配置就完成了,在FTP配置過程中,FTP的主配置文件中有啓用匿名帳戶寫入權限項,但是無論該項如何設置都不能讓匿名登陸帳戶有寫入權限.


發佈了10 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章