FTP服务

FTP服务(只能下载不能在线)

  1. FTP协议就是文件传输控制协议
  2. FTP服务开放的TCP端口号:20(数据传输连接),21(控制命令连接)
  3. FTP分为两种工作模式:主动模式(Active)与被动模式(Passive)

工作原理:

1.主动模式

控制连接的发起方是FTP的客户端,而数据连接的发起方是FTP服务器

控制连接的端口号是21,数据连接的端口号是20

局域网内无防火墙的文件传输

2.被动模式

控制连接的发起方是FTP的客户端,而数据连接的发起方也是FTP客户端

控制连接的端口号是21,数据连接的端口号是随机的(大于1024)

互联网中有防火墙的文件传输

FTP服务端的访客身份

本地用户(local)访问:访问者使用系统内已经存在的真实用户的账号登录访问

匿名用户(anonymous):访问访问者统一用anonymous账户登录访问

虚拟用户访问:

VSFTPD服务与进程

Vsftpd是Centos Linux默认的ftp服务端软件

Vsftpd可同时允许匿名(annoymous)与本地用户(local)访问

配置文件:/etc/vsftpd/vsftpd.conf

FTP服务配置

  1. 控制匿名用户是否能够登录(默认YES):anonymous_enable=YES/NO
  2. 设定匿名用户访问的根目录(/var/ftp):anon_root=/var/ftp
  3. 控制是否只允许匿名用户下载可与读文件:anon_world_readable_only=NO
  4. 是否允许匿名用户ftp用户允许访问并上传文件(默认不支持):anon_upload_enable=NO
  5. 匿名用户是否有除上传之外的其他权限(如:删除,更名):anon_other_write­_enable=NO
  6. 是否允许匿名用户有创建目录的权利:anon_mkdir_write_enable=NO
  7. 设定是否改变匿名上传的文件的拥有者:chown_uploads=YES
  8. 设定匿名上传的文件的拥有者:chown_username=username

命令:1.创建用户ftpmaster

2..创建匿名上传目录mypublic ,修改mypublic的所属主和所属组是ftp

  1. 指定本地用户访问的根目录:local_root=目录绝对路径

创建不能登录系统的用户:

useradd -s /sbin/nologin user1

useradd -s /sbin/nologin user2

useradd -s /sbin/nologin user3

设置密码:passwd 密码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值