1. 程式人生 > >RedHat配置FTP伺服器 .

RedHat配置FTP伺服器 .

本文由兩篇轉載文章組成。

文章一:
  系統環境: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.
  step1: 將底下三行修改為, chroot_list_enable=YES                          chroot_list_file=/etc/vsftpd/chroot_list   step2: 新增一個檔案,/etc/vsftpd/chroot_list.內容為增加兩行,          peter          jchn 另外: 如果需要讓root使用者登入FTP ,修改下面兩個檔案
/etc/vsftpd.ftpusers和/etc/vsftpd.user_list 在root前加上#就可以了!(註釋掉)