博文纲领:
linux入门系列16--文件共享之Samba和NFS
在Linux系统中,Samba和NFS是实现文件共享的两种主要方式。Samba服务:概述:Samba基于SMB协议开发,旨在解决Linux与Windows系统之间的文件共享问题,是Linux和Windows系统间共享文件的最佳选择。配置:需要配置主配置文件smb.conf,包含全局配置和区域配置。
Linux客户端访问文件共享服务在Linux客户端上安装Samba客户端并创建认证文件。使用mount命令创建目录挂载Samba共享目录,实现查看和编辑共享文件。Windows访问文件共享服务在Windows客户端上,通过共享服务器地址输入并登录,访问并操作共享目录内的文件。NFS服务NFS服务适用于在Linux主机之间共享文件。
Samba服务的配置文件是/etc/samba/smb.conf。使用VI编辑器打开该文件,并根据需要配置全局参数、自定义共享等。配置完成后,新建共享目录,并设置相应权限。重启Samba服务:使用命令service smb restart重启Samba服务,使配置生效。
Linux配置nfsnfslinux配置
环境设置 安装NFS服务器端:确保内网机器134上已经安装了NFS服务器端。如果未安装,可以通过CentOS的RPM包管理器进行安装。135环境设置 安装NFS客户端:外网机器135需要安装NFS客户端。 配置端口:确保NFS服务监听的端口在135机器上开放,并允许内网机器134访问。
首先,确保系统已经安装了NFS相关软件包。可以通过命令 sudo apt-get install nfs-kernel-server 在Debian/Ubuntu系统上安装NFS服务器软件。在CentOS/RHEL系统上,使用命令 sudo yum install nfs-utils 安装NFS服务所需的工具。配置NFS共享目录。编辑 /etc/exports 文件,添加需要共享的目录及其权限设置。
NFS服务器的配置文件是/etc/exports。使用VI编辑器打开该文件,并根据需要配置共享目录和访问权限。重新输出共享目录:使用exportfs –rv命令让新设置的/etc/exports文件内容生效。使用showmount e命令显示当前主机中NFS服务器的输出列表。挂载NFS文件系统:在客户端使用mount命令挂载NFS共享目录。
在Linux系统下配置NFS服务器,首先需要安装相关的服务。具体步骤如下:安装阶段1,选择系统服务2,分别选中portmap与nfs,然后重启portmap服务,执行命令service portmap restart;接下来重启nfs服务,使用命令service nfs restart。
linux怎么挂载NFS?
/etc/rc.d/init.d/nfs stop 停止NFS服务 注:若修改/etc/export文件添加新共享,应先停止NFS服务,再启动NFS服务方能使新增加的共享起作用。使用exportfs -rv命令也可以达到同样的效果。
-n:不将挂载信息记录在/etc/mtab文件中。-o选项:指定挂载选项。例如,-o rw表示以读写模式挂载,-o ro表示以只读模式挂载。-r:以只读模式挂载设备。-t文件系统类型:指定文件系统类型,如nfs表示网络文件系统。-v:显示详细信息。-V:显示版本信息。-w:以读写模式挂载设备,这是默认模式。
在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端。
挂载NFS共享:在135机器上,使用mount server_ip:mount_point /mnt/nfs命令挂载NFS共享。其中,server_ip替换为134机器的IP地址,mount_point替换为134机器上NFS共享的挂载点,/mnt/nfs为135机器上选择的挂载点。
使客户端能连接并传输数据。启动NFS服务器前需先启动RPC服务(即portmap服务)。若RPC服务重启,注册的NFS端口信息会丢失,需要重启NFS程序重新注册。NFS客户端与服务器通讯流程:NFS客户端挂载服务器共享目录,通过RPC协议获取NFS端口信息,建立连接进行数据传输。此过程确保了跨系统文件共享的便捷与高效。