免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 927 | 回复: 0
打印 上一主题 下一主题

redhat linux 下FTP配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-24 14:57 |只看该作者 |倒序浏览
redhat linux 下FTP配置。(vsftp)

1.启动vsftp: /sbin/service vsftpd start  备注d代表再后台启动。
2.查看是否启动,就登陆到FTP试试。 登陆FTP:ftp localhost 退出FTP:bye
3.查看Linux IP :ifconfig
在控制管理台下可看见如下代码:可以看出,IP Address 是:192.168.0.128

4.如果局域网内访问FTP不成功,IP 是开得,那么考虑可能是防火墙问题 关闭防火前:Service iptables stop
5、FTP所在根目录:  /var/ftp
vsftpd的文档结构
其主配置文件只有一个:/etc/vsftpd/vsftpd.conf,所做的修改主要是围绕它进行,此外还有一些附加的文件,我将几个重要的说明如下:
/etc/pam.d/vsftpd
这里定义了采用pam的方式进行身份验证,它是根据/etc/vsftpd.ftpusers文件进行验证的,凡是在这个文件里面列出的用户无法登陆ftp
/etc/vsftpd.user_list
当配置文件vsftd.conf中的参数userlist_enable和userlist_deny设置为YES之后,此文件生效,凡是在此文件里面列出的用户就无法登陆ftp
注:上面的两个文件看起来功能雷同,其实不然,vsftpd.ftpusers是采用外挂的PAM程序进行验证时所需要的,而vsftd.user_list则是vsftp本身的验证机制.也就是双重验证,无疑时更加安全.既然作用一样,所以这两个文件的内容也最好写的一样
/etc/vsftpd.chroot_list
此文件要自行建立,当vsftpd.conf中的参数chroot_list_enable和chroot_list_file启用后,此文件里面的用户就登陆ftp以后就只能在自己的主目录下活动,不能到处逛.
/var/ftp
匿名用户登陆后的主目录

首先查询是否安装vsftp
[root@localhost root]# rpm -qa|grep vsftpd
vsftpd-1.1.3-8

现在就可以直接启动vsftp了
启动
[root@localhost root]# /etc/rc.d/init.d/vsftpd start
Starting vsftpd for vsftpd: [  OK  ]

测试
[root@localhost root]# ftp localhost //登陆
Connected to localhost (127.0.0.1).
220 (vsFTPd 1.1.3)
Name (localhost:root):
530 Permission denied.
Login failed.
ftp> bye //使用bye退出
221 Goodbye.

所以不用修改vsftpd里面的内容,就可以直接运行了.不过此时的效果是:
匿名帐号anonymous可以登陆,主目录为/var/ftp,并且被锁定在此目录下.此账户只有下载权限
系统的帐号(/etc/passwd文件中的帐号)可以登陆,并且没有锁定主目录
任何在/etc/vsftpd.ftpusers文件中的帐号是无法登陆的
上传和下载的日志信息保存在/var/log/vsftpd.log中
所以一般这样就够我们用了,只是要注意把那些不允许登陆的帐号写到上面提到的两个文件中vsftpd.ftpusers和vsftd.user_list

不允许匿名登陆
anonymous_enable=NO

本地帐号下载的速度限制(单位B/S),如10KB/S      
local_max_rate=100000

最大的并发连接数(同时连接的客户端数量),这里设置为10个
max_clients=10

每个IP最多多少个连接,这里设置为1
max_per_ip=1

我一直没找到如何限制总带宽,也就是说不限客户端数目,总带宽给他们平均分,同时连的人多每人得的带宽就少,连的人少每人得的带宽就多.还希望哪个能给小弟指点一下.
不过我也想到这样,反正是限定了客户端的数量和每个客户端的下载速度,两者相乘就是服务器给它的最大带宽,虽然不灵活,但是也是变相的起到了限制总流量的作用了.
我想一般ftp服务器也就用到这么多功能,最后必须要提到的是你要帐户能写,那个目录就要给账户开写的权限哦.
6、由于匿名上传不会成功,所以配置上传用户:
    A、在etc 目录下more vsftp.user_list和more vsftp.users
    B、  vi vsftp.user_list
    C、  加一个#注释掉ROOT。 存盘退出。
7、 让 FTP 机器启动就跟着启动:
    Chkconfig -–list | more
    Chkconfig –-list | grep vsftpd
    然后做这个东西:Chkconfig vsftpd on 启动级别变成开始
用LeapFTP 3.0配置好IP和用户即可访问FTP





本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/82249/showart_1841153.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP