Linux上配置ftp服务器

安装ptp服务
一.FTP服务概述
1.FTP连接及连接模式
控制连接:TCP 21,用于发送FTP命令信息
数据连接:TCP 20,用于上传、下载数据
2.数据连接的建立类型
主动模式:服务端从 20 端口主动向客户端发起连接
被动模式:服务端在指定范围内某个端口被动等待客户端连接
3.FTP传输模式
文本模式:ASCII 模式,以文本序列传输数据
二进制模式:Binary 模式,以二进制序列传输数据
二.安装ftp服务的相关软件
1.配置yum源(本地)
1)挂载光盘到本地
mkdir /iso //创建光盘挂载点
mount -o ro /dev/sr0 /iso //以只读方式挂载光盘
echo “mount - o ro /dev/sr0 /iso” >> /etc/rc.local //将这条命令写入rc.local文件,开机自动加载这条命令
2)创建本地yum源
yum clean all //清空yum缓存
yum makecache //创建yum缓存
vim local.repo //修改配置文件
[local]
name=xxx
baseurl=file:///iso
enabled=1
gpgcheck=0
yum list //查看yum软件包
3)安装vsftpd软件包
yum -y install vsftpd //安装软件包
rpm -ql vsftpd //查看软件包配置文件
/etc/rc.d/init.d/vsftpd 启动脚本
/usr/sbin/vsftpd 主程序
/etc/vsftpd ftp服务的主目录
/etc/vsftpd/vsftpd.conf 主配置文件
/var/ftp 匿名用户的默认数据目录
/var/ftp/pub 匿名用户的默认数据目录的扩展目录
/etc/vsftpd/ftpusers 用户控制列表文件
/etc/vsftpd/user_list 用户控制列表文件
4)启动服务
systemctl start vsftpd
netstat -nltp | grep vsftpd //验证启动是否成功,查看监听状态及端口号
在这里插入图片描述

默认情况下,允许匿名用户下载,不允许上传操作;本地用户可以下载上传操作,但是其目录在用户目录的家目录
5)配置文件
   cp vsftpd.conf vsftpd.conf.bak    //给配置文件备份
   vim vsftpd.conf
   anonymous_ebavle=YES     //允许匿名用户访问  控制是否允许匿名用户登陆
   loacl_enable=YES     //允许本地用户访问   控制本地用户登陆
   write_enable=YES      //控制是否可写
   chroot_local_user=YES            //禁锢本地用户的数据目录
   allow_writeable_chroot=YES       //对3.25以上版本的FTP禁锢权限的修复
   userlist_deny=NO                 //只允许user_list文件里的用户登陆

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值