|
本文由两篇转载文章组成。
文章一:
系统环境: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.iyunv.com/newger/archive/2008/01/15/2045217.aspx 另外:如果需要让root用户登录FTP ,修改下面两个文件
/etc/vsftpd.ftpusers和/etc/vsftpd.user_list 在root前加上#就可以了!(注释掉) |
|
|