參考:http://www.linuxsir.org/main/?q=node/152#8.7
參考:http://www.phpchina.com/html/81/14881-8888.html
參考文章寫的不錯,可以參考一下
vsftpd安裝不用說了,服務啟動也不用說了,關鍵是服務啟動之後的配置問題:
我的環境:CentOS 5.3 GNOME vsftpd
一、安裝:yum install vsftpd
二、啟動:service vsftpd start
三、為ftp建立使用者:
1、建立使用者:“系統|管理|使用者和組群|使用者”,“添加使用者”比如叫:ftp,密碼:ftpadmin,登入shell:/sbin/nologin,下面三項“建立主目錄”,“為該使用者建立私人組群”,“手動指定使用者ID”,不夠選。
2、修改使用者屬性:雙擊該使用者, 主目錄輸入:/mnt/winc/ftproot,這個目錄是你ftp的目錄,組群選擇ftp,確定,就可以了。
說明:主目錄預設是:/home/ftp,這個地方建議修改為你的ftp實際的路徑,比如我改為“/mnt/winc/ftproot”了,因為我的ftp的檔案都在這個目錄下;
登入sehll,選擇:/sbin/nologin,這個使用者是不能登入系統的,但是可以使用ftp。
3、修改selinux參數:
setsebool ftpd_disable_trans 1
service vsftpd restart
說明:如果不修改,串連時會提示:
500 OOPS: cannot change directory:/mnt/winc/ftproot*******
500 OOPS: child died
這樣ftp就可以正常使用了...
整個建立使用者完成之後在/etc/passwd檔案中會增加一行:
ftpadmin:x:501:50:ftpadmin:/mnt/winc/ftproot:/sbin/nologin