构建FTP服务器,基于SSL,基于虚拟用户

前言:FTP服务器在网络中经常见,下面就来配置一个FTP服务器,相对于其他服务器来说,它还是很简单的。

实验环境:redhat5.8

一,安装vsftpd

yum -y install vsftpd
这时一个简单的拥有最基本功能的ftp服务就建立好了,下面来启它吧。
service vsftpd start

二,调整配置文件/etc/vsftpd/vsftpd.conf,实现不同的功能

anonymous_enable=YES              ##启用匿名用户
local_enable=YES                  ##启用本地用户
write_enable=YES                  ##启用可写
local_umask=022                   ##本地用户umask值
anon_mkdir_write_enable=YES       ##匿名用户建立目录
anon_upload_enable=YES            ##匿名用户可以上传
connect_from_port_20=YES          ##主动模式下启用的传输端口
xferlog_enable=YES                ##启用日志
xferlog_file=/var/log/xferlog     ##日志位置
listen=YES                        ##是否监听端口,这样vsftd以standalone运行
pam_service_name=vsftpd           ##用pam模块验证身份
userlist_enable=YES               ##是否启用userlist表,功能与下面设置有关
     userlist_deny=YES            ##代表写在表里的都不允许登陆
     userlist_deny=NO             ##代表只允许表里面的登陆
tcp_wrappers=YES                  ##支持tcp_wapper的过滤功能,与/etc/hosts.deny或allow有关

我们设置为匿名用户可以登陆可以下载但不能上传不能建立,本地用户可以上传下载,并把本地用户限制到自己的家目录中,配置文件如下:

anonymous_enable=YES
local_enable=YES
chroot_local_user=YES
write_enable=YES
local_umask=YES
connect_from_port_20=YES
listen=YES
userlist_enable=YES
userlist_deny=YES
pam_service_name=vsftpd
tcp_wrappers=YES

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值