我安裝的是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)
本文出自 “iData” 博客,請務必保留此出處http://idata.blog.51cto.com/4581576/807937