RedHat配置FTP伺服器 .
阿新 • • 發佈:2019-02-07
本文由兩篇轉載文章組成。
文章一:
系統環境:RedHat 9 (核心:linux-2.4.20-8)
samba版本:vsftpd-1.1.3-8
測試環境:winxp訪問RedHat 9的虛擬主機。
實驗要求:配置FTP伺服器,匿名使用者可以訪問,上傳、下載檔案。
具體步驟如下:
(1) 編輯/etc/vsftpd/vsftpd.conf需要修改以下幾段配置命令,去掉前面的#號。
Anonymous_enable = YES 允許匿名使用者訪問
Anon_upload_enable = YES 允許匿名使用者上傳
Anon_mkdir_write_enable = YES 允許匿名使用者建立檔案
Anon_uploads = YES 允許使用者上傳
在最後加上,以下幾段程式碼
anon_other_write_enable = YES
anon_umask = 077或777 改變檔案的許可權
(2) 啟動FTP服務
#/etc/rc.d/init.d/vsftd start
實驗中遇到的問題
1. 訪問不了
注意是否關閉了防火牆,service iptables stop
2. 能上傳但不能下載
去掉chown_upload = YES前面的#,然後在最後增加anon_umask = 077的檔案許可權
3. 沒有寫的許可權
#chmod 777 /var/ftp/pub
文章一轉自 http://hi.baidu.com/nfubuntu/blog/item/0dd94ba7bb354e95d0435867.html
文章二:
RedHat9.0 中的FTP有一些改變: 1)ftp server只剩下了vsftp, 原來的wu-ftp沒有放入; 2)配置檔案改為:/etc/vsftp/vsftp.conf; 更換port提供服務,可將ftp port改為21之外的port. step1: 修改/etc/vsftpd/vsftpd.conf 增加一行,listenport=2121; step2: 重啟vsftpd服務. 使用者的預設目錄為:/home/username, 若是不希望使用者在ftp時能夠切換到上一層目錄/home,則修改/etc/vsftpd.conf./etc/vsftpd.ftpusers和/etc/vsftpd.user_list 在root前加上#就可以了!(註釋掉)