yum 安装vsftp_CentOS 5.5下vsftp的安装与配置

1.安装

一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装

yum -y install vsftpd db4 db4-utils

touch /var/log/vsftpd.log # 创建vsftp的日志文件

在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建。你可以通过访问ftp://yourip来进行,不过这个FTP没有任何权限。

2.基于本地用户的FTP架设

添加本地用户

/usr/sbin/adduser -d /var/www/html -s /sbin/nologin test

这个命令的意思是:

使用命令(adduser)添加test用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(-d /opt/test_ftp)),然后你需要为它设置密码

passwd test

修改/etc/vsftpd/vsftpd.conf配置文件

anonymous_enable=NO 设定不允许匿名访问

local_enable=YES 允许/etc/passwd内的用户访问ftp,此必须设为YES,否则虚拟用户不可访问

userlist_enable=YES 该值说明是否利用VSftp来处理某些不允许登陆的用户

userlist_deny=YES 当userlist_enable设为YES时,此项及下一项才有意义,如果使用者账号配列入到某个文件,该用户无法访问FTP服务器(如果只需要几个用户连接,其他全部限制,可将userlist_deny设为NO,将只有userlist_file中的用户才可以访问FTP服务器

userlist_file=/etc/vsftpd/vsftpd.deny_conf

banner_file=/etc/vsftpd/welcome.txt 设置FTP欢迎信息

local_umask=022 设置权限掩码,文件目录的权限为775

chroot_local_user=YES 所有用户都限制在根目录下

#chroot_list_enable=YES 启动将某些用户限制在根目录下,默认为NO

#chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 该选项chroot_local_user=YES 方生效,列入该文件的用户无法离开根目录

local_max_rate=100000 限制用户最大带宽100kb/s

max_clients=10 限制最大客户端10个

max_per_ip=1 限制一个IP一个连接

可按照实际需求,修改配置文件,保存

启动FTP

service vsftpd start

测试登陆

[root@localhost ftp]# ftp

ftp> open 192.168.0.33

Connected to 192.168.0.33 (192.168.0.33).

220 (vsFTPd 2.0.5)

Name (192.168.0.33:gxl): test

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> quit

221 Goodbye.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值