Linux——文件传输系统

1. 构建NFS远程共享存储

文件系统级别共享(是NAS存储) --------- 已经做好了格式化,可以直接用。 速度慢比如:nfs,samba

=====================================================

**本身的服务端口不固定:**因为NFS有很多功能,不同的功能需要使用不同的端口。因此NFS无法固定端口。而RPC会记录NFS端口的信息,这样就能够通过RPC实现服务端和客户端的RPC来沟通端口信息。

那RPC和NFS之间又是如何之间相互通讯的?

首先当NFS启动后,就会随机的使用一些端口,然后NFS就会向RPC去注册这些端口。RPC就会记录下这些端口。并且RPC会开启111端口,等待客户端RPC的请求,如果客户端有请求,那服务端的RPC就会将记录的NFS端口信息告知客户端。

NFS:Network File System 网络文件系统,NFS 和其他文件系统一样,是在 Linux 内核中实现的,因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统,**客户端可以直接挂载并使用。是Unix系统之间共享文件的一种协议**

2.NFS 文件系统仅支持基于 IP 的用户访问控制,NFS 的客户端主要为Linux。

服务端:

安装服务包 nfs-utils rpcbind

创建一个 存储目录 mkdir /NFS

服务配置 vi /etc/exports /NFS xxx.xxx.xxx.x/24(rw,no_root_squash,sync)

IP段中最后一位不带子网掩码表示指定单个IP;最后一位为0表示指定一个IP段,单一个*表示指定所有网段

()可选参数注释:

ro:只读

rw:读写

*:表示共享给所有网段。

sync:所有数据在请求时写入共享

root_squash: 对于使用分享目录的使用者如果是root用户,那么这个使用者的权限将被压缩成为匿名使用者,只读权限。

no_root_squash:使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限。

客户端:

安装服务包 nfs-utils rpcbind

创建挂载目录 mkdir /NFSS

指定文件系统挂载 mount -t nfs 服务端IP:/NFS /NFSS

制作开机挂载

服务端IP:/NFS /NFSS nfs defaults 0 0

mount -a

**3.构建FTP文件传输协议**

文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,用户可以通过客户端向FTP服务器端上传、下载、删除文件,FTP服务器端可以同时提供给多人共享使用。

FTP服务是Client/Server(简称C/S)模式,基于FTP协议实现FTP文件对外共享及传输的软件称之为FTP服务器源端,客户端程序基于FTP协议,则称之为FTP客户端,FTP客户端可以向FTP服务器上传、下载文件。

**服务端口:**

21号,建立tcp连接 默认端口

20号:主动模式下传输数据

随机端口:被动模式下传输数据

**服务端:**

安装服务包 vsftpd

修改根目录/共享目录的属主与属组 chown [ftp.ftp](ftp://ftp.ftp) /var/ftp/pub/ -R

**重点:改变根目录的属主,如果不改变的话,只能访问,其他权限不能生效。因为我们是以ftp用户的身份访问的,而pub默认的属主属组是root。**

**- 修改完配置之后需要重启完服务才能生效**

**- 还需要从新从客户端登陆,否则修改后的配置看不到效果。**

编辑配置文件 vi /etc/vsftpd/vsftpd.conf

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

systemctl restart vsftpd

**客户端:**

安装服务包lftp

可以连接了 lfit 服务端IP

下载文件 get 下载目录 mirror

上传文件 put 上传目录 mirror

创建目录 mkdir

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值