vsftp配置

以前我寫了一篇關於vsftp安裝的簡單文檔,當時比較倉促,今天把本身的vsftp服務器配置安裝文檔作一次整理,但願對各位有用,比以前的vsftp配置文檔要詳細點,請各位網友提出不足的地方,我加以改正
 
vsftpd-2.0.7.tar.gz
[url]ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.7.tar.gz[/url]
tar zxf vsftpd-2.0.7.tar.gz
cd vsftpd-2.0.7
make
make install
cp vsftpd.conf /etc/                            //vsftpd獨立進程的主配文件
cp RedHat/vsftpd.pam /etc/pam.d/ftp  //本地用戶登錄vsftp的驗證文件
vsftp.conf配置
vi /etc/vsftpd.conf
anonymous_enable=NO                    //禁止匿名用戶訪問vsftp
local_enable=YES                            //容許本地用戶登錄vsftp
write_enable=YES                           //開啓用戶讀寫vsftp的權限
local_umask=002                            //用戶上傳文件權限,這個算法是這樣的,目錄爲777文件爲666,上傳後的權限是前面的目錄和文件權限分別減去002等於多少,就是實際的權限,請各位試試,就知道效果了,002本身能夠隨便更改,我如今上傳後的權限目錄爲775文件爲664
anon_upload_enable=NO                //拒絕匿名用戶上傳權限
anon_mkdir_write_enable=NO        //拒絕匿名用戶建立目錄和寫的權限
dirmessage_enable=YES                 //開啓目錄消息提示
xferlog_enable=YES                       //開啓日誌記錄
connect_from_port_20=YES           //容許20號端口和客戶端通訊
xferlog_file=/var/log/vsftpd.log        //日誌文件存放路徑
xferlog_std_format=YES                //使用日誌的標準的格式
idle_session_timeout=300               //會話超時爲5分鐘    
data_connection_timeout=300        //數據鏈接空閒5分鐘將被斷開
ascii_upload_enable=YES               //容許上傳ascii編碼文件
ascii_download_enable=YES          //容許下載ascii編碼文件
ftpd_banner=Welcome  FTP service.
listen=YES                                    //vsftp做爲獨立進程運行
chroot_local_user=yes                   //本地用戶都被限制在家目錄
listen_port=202                             //使用202號端口監聽數據
pam_service_name=ftp                 //本地用戶登錄驗證文件名
pasv_min_port=50000              
pasv_max_port=60000
//上述語句使客戶端鏈接端口範圍在50000至60000之間
userlist_enable=YES                     //啓用用戶訪問控制列表
userlist_deny=NO                         //容許列表中的用戶
userlist_file=/etc/vsftpd.user_list    //訪問控制列表的路徑
vi /etc/vsftpd.user_list                  //添加容許訪問vsftp的用戶
添加iptables以下兩行,容許202和50000-60000端口通訊
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 202 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 50000:60000 -j ACCEPT
echo "/usr/local/sbin/vsftpd &" >> /etc/rc.d/rc.local
//vsftpd進程隨系統啓動並在後臺運行
groupadd ftp
useradd –g ftp -d /hoem -M -s /sbin/nologin ftp
建立用戶添加到ftp組用戶家目錄爲home不建立主目錄禁止登錄shell
vi /etc/vsftp.user_list    //容許登錄ftp的用戶每行一個用戶名
root
ftp
......本身的用戶按照這個格式寫
相關文章
相關標籤/搜索