RedHat配置FTP服务器

来源:互联网 发布:windows跑分软件 编辑:程序博客网 时间:2024/04/28 11:14

本文由两篇转载文章组成。

文章一:
  系统环境: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
  step3: 重启vsftpd.

文章二转自
http://blog.csdn.net/newger/archive/2008/01/15/2045217.aspx
另外:
如果需要让root用户登录FTP ,修改下面两个文件
/etc/vsftpd.ftpusers和/etc/vsftpd.user_list
在root前加上#就可以了!(注释掉)
原创粉丝点击