LearnHouse

vsftpd安裝

由於很忙越來越沒時間寫網誌了

最近要寫一個轉換資料庫的程式

卻發現在校外無法直接連結到SQL Server

因此架設ftp以方便直接上傳後執行!! 

1.下載與安装
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz
tar zxvf vsftpd-2.0.5.tar.gz
cd vsftpd-2.0.5
make
make install

2.配置與編輯
cp vsftpd.conf /etc/;
cp RedHat/vsftpd.pam /etc/pam.d/ftp
/etc/vsftpd.conf
新增:listen=YES
ps.無新增會出現not configured for standalone, must be started from inetd錯誤訊息
 
3.啟動服務
/usr/local/sbin/vsftpd &
ps.若出現500 OOPS: could not bind listening IPv4 socket訊息請確認是否有其他的ftp程序正在執行
確認方式可用telnet 127.0.0.1 21

mkdir /var/ftp
chmod og-w /var/ftp
 
4.vsftpd.conf 設定值
設定方式可參閱man vsftp.conf,還有更多的客制化設定,在此只列出站長使用的設定

與主機較相關的設定值
listen=YES #vsftpd以standalone 的方式來啟動
listen_port=21 #可在此設定使用非正規埠號(只能用stand alone 的方式啟動,super daemon 無效)
pasv_enable=YES #啟動被動式連線模式(passive mode)
write_enable=YES #如果你允許使用者上傳資料時,就要啟動這個設定值
use_localtime=YES #是否使用本地時間?vsftpd 預設使用 GMT 時間(格林威治),所以會比台灣晚 8 小時
與實體用戶相關設定值
local_umask=022 #新增目錄、檔案權限為 775,因為 umask 為 002
local_enable=YES #在 /etc/passwd 內的帳號才能以實體用戶的方式登入vsftpd 主機
與系統安全相關設定值 
xferlog_enable=YES #使用者上傳與下載檔案都會被紀錄起來。記錄的檔案與下一個設定項目有關
xferlog_file=/var/log/vsftpd.log #如果上一個 xferlog_enable=YES 的話,這裡就可以設定了
pam_service_name=vsftpd #這個是 pam 模組的名稱,我們放置在 /etc/pam.d/vsftpd
 
posted by admin in Linux and have Comments (2)

2 Responses to “vsftpd安裝”

  1. sorcessboy 說:

    多一些Server Set的文章更好歐~

    期待@@!~

  2. yuchin 說:

    to sorcessboy:
    你也來幫我多寫寫吧!!
    在回響中多發表一些不錯的資訊吧!
    施比受更有福!!彼此加油囉!!

Place your comment

Please fill your data and comment below.
Name
Email
Website
Your comment