我眼中的FTP 简介

FTP
简介

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。一般来说FTP使用20和21号端口
在这里插入图片描述
准备工作

两台主机 需要互通
vsftpd源码包
实验步骤(匿名访问)

将两台主机上的防火墙规则进行设置(实验原因我就都关掉了)

iptables -F

1

setenforce 0

1

我们在服务端上将我们的vsftpd的安装包安装上

rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

1

我们现在进入到vsftpd的主配置文件上

vim /etc/vsftpd/vsftpd.conf

1

修改配置文件
在这里插入图片描述
重启服务

service vsftpd restart

1

我们到系统光盘中安装ftp

rpm -ivh /media/RHEL_6.5\ x86_64\ Disc\ 1/Packages/ftp-0.17-54.el6.x86_64.rpm

1

我们进入到ftp编辑模式上 因为我们做的是匿名访问所有我们的用户名称是ftp 密码直接回车 这样我们就进入到了服务端ftp下的共享目录(ftp用户的共享目录 该用户的家目录下)
在这里插入图片描述
退出直接ctrl+z
虚拟用户访问

虚拟用户虽然是假的但是我们需要将虚拟用户放在真正的用户的上面
我们先进行安装加密程序

rpm -ivh /media/RHEL_6.5\ x86_64\ Disc\ 1/Packages/db4-utils-4.7.25-18.el6_4.x86_64.rpm

1

我们需要创建一个文件
将里面的第一行设置成用户名第二行为密码

在这里插入图片描述
我们现在需要生成一个口令库文件但是我们需要一个文本文件变成口令库文件 并且将文件的权限设置成600

vim users.list

1

db_load -T -t hash -f users.list users.db

1

chmod 600 users.*

1

创建一个给虚拟用户用的真实用户的家目录

mkdir /www

1

我们现在创建这个用户 并不让他进到自己的家目录

useradd -d /www/yj -s /sbin/nologin yj

1

我们进行修改他的家目录与属主属组

chown yj.yj /www/yj/

1

我们给予这个目录设置权限

chmod 755 /www/yj/

1

我们现在进入配置文件 (需要自己创建user.vu)

vim /etc/pam.d/user.vu

1

在这里插入图片描述
进入到主配置文件到最后一行添加如下信息

vim /etc/vsftpd/vsftpd…conf

1

在这里插入图片描述
重启一下vsftp

service vsftpd restart

1

我们可以去客户端上 登录验证一下
在这里插入图片描述
常规操作
下载文件是GET
上传文件是put
查看当前路径是lcd

原文链接:https://blog.csdn.net/darling023/article/details/102856458

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值