我安裝的是RHEL5.4,初學,不在意版本。為了學習方便,安裝操作系統時能選的選項都選全了。事實證明這個決策是正確滴,要不還得花時間學習怎么安裝vsftp。
網上關于如何配置vsftpd的資料挺多的。
我花了小半天的時間,除了對Linux不熟悉,主要就是做了下面兩件事:
1) 配置 /etc/vsftpd/vsftpd.conf
?
xferlog_file=/var/log/xferlog???? 取消注釋
ascii_upload_enable=YES????? 取消注釋
ascii_download_enable=YES 取消注釋
?2)清空防火墻配置文件,效果相當于關閉防火墻。命令:iptables -F。需注意,此命令重啟后失效。因為對Linux不熟悉,開始以為SELinux就是防火墻,后來才知道要改iptables配置。另外,vsftpd與SELinux沒啥關系,其他資料中的關閉SELinux可能是個錯誤,至少在我這個環境中是不需要關閉SELinux的。
下面幾個指令挺有用的:
查看iptables:iptables --list
服務狀態:service vsftpd status;
啟動服務:service vsftpd start;
停止服務:service vsftpd stop;
重啟服務:service vsftpd restart;
用iptables -F指令簡化了配置,對初學者是一種鼓勵。
在圖形界面中允許FTP通過防火墻的操作如下(此時就不需要iptables -F指令了):
?root用戶不能使用ftp解決辦法:
cd /etc/vsftpd
vim ftpusers? (注釋#root)?
vim user_list? (注釋#root)
?本文轉自 hexiaini235 51CTO博客,原文鏈接:http://blog.51cto.com/idata/807937,如需轉載請自行聯系原作者