Linux文件共享

FTP

tcp协议的传输文件标准,安装方法yum install -y vsftpd,使用systemctl start vsftpd开启服务,使用setenforce 0和systemctl stop firewalld关闭SELinux和防火墙,避免对ftp协议的干扰。

客户端使用yum -y install ftp安装ftp组件,使用时直接ftp 目的ip即可建立ftp链接。

配置文件在/etc/vsftpd/vsftpd.conf中,可以规定用户登录方式和策略等。

NFS

网络文件系统,可以将网络文件挂载到本地,实现像访问本地文件一样访问远端程序文件,基于RPC远程过程调用实现,底层使用tcp协议,使用yum -y install nfs-utils安装nfs服务,systemctl start nfs-server启动服务。

然后通过管理配置文件/etc/exports实现文件的共享,如在服务端配置文件中写入/test 192.168.128.119和exportfs -r,表示向目的IP共享test目录并刷新,客户端可以使用exportfs -v刷新获取共享目录,再使用mount -t nfs ip:共享目录 本地目录将共享文件挂载到本地目录中。

默认为只读模式,修改模式同样需要去配置文件中修改。

手动挂载较为麻烦,可设置自动挂载,详细方法可见该文章

Samba

基于SMB实现的文件传输协议,可实现文件共享和在线编辑,以及身份认证功能,使用yum install -y samba安装smb服务,yum install -y samba-client安装客户端软件,systemctl start smb启动服务, useradd -r -s /sbin/nologin smb1创建用户smb1,smbpasswd -a smb1设置密码,文件共享同样通过配置文件vim /etc/samba/smb.conf实现。

总结

ftp实现简单,用着没那么方便,nfs本地挂载,使用方便,但没有验证机制,samba可以实现验证,但配置复杂,学了计算机才知道什么叫取舍,什么叫辩证。

相关推荐
讯捷蓝达1 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.2 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界3 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落3 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨3 小时前
WSL2的安装与使用
linux·wsl
微小的鱼4 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng4 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮5 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹5 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_5 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes