Linux下的NFS服务配置

NFS == network file system 网络文件系统,通过网络通信去实现文件的读取和写入

需要有一个server端和client端的通信形式,本机可以访问远程机的文件

有A B C 三台机器,在A上做一个NFS,使得B和C都能访问,同步共享文件

步骤:

服务端IP 192.168.174.128

下载 yum install -y nfs-utils rpcbind (rpcbind用来客户端与服务器端之间的通信)

vim /etc/exports

写入 /mnt 192.168.174.129(rw,sync) : 把文件系统挂载到/mnt目录下,使得客户端的机器可读可写

启动rpcbind和nfs:

/etc/init.d/rpcbind start

/etc/init.d/nfs start

到客户端去:

下载安装nfs: yum install nfs-utils

showmount -e 192.168.174.128

将服务端共享出来的目录挂载到客户端的/opt目录:mount -t nfs 192.168.174.128:/mnt /opt

意思是说如果我要往共享的目录里读写东西,那么必须要把远程的目录当做本机的一部分,用户才能直接接触到;挂载完以后,也能df -h在本地看到nfs目录的挂载情况,且文件系统类型是nfs; 在共享目录下创建的文件所映射的属主和属组是nfsnobody,但是也可以去自由指定映射的属主和属组

到服务端去:

把/mnt目录的权限改为777

到客户端去:

即可在/opt下创建文件,没有权限的限制

[[email protected] opt]# touch 1.txt

服务端:

指定所有用户的user和group都为501:

/mnt 192.168.174.129(rw,sync,all_squash,anonuid=501,anongid=501)

重新启动的两种方式:

/etc/init.d/nfs restart

exportfs -arv

不去限制客户端的root用户:

客户端创建文件的时候是以root的身份,所以文件的user和group也应该是root; 不去限制root

/mnt 192.168.174.129(rw,sync,no_root_squash)

客户端:

先卸载:umount /opt

再挂载,需指定nfs版本为3:mount -t nfs -onolock,nfsvers=3 192.168.174.128:/mnt /opt

如果nfs版本为4的话,会把用户都映射到nfsnobody

时间: 2024-10-14 03:07:59

Linux下的NFS服务配置的相关文章

Linux 下部署 NFS 服务

Linux 下部署 NFS 服务 一般应用场景: 服务器端分配出共享的磁盘空间, 被一个或者多个客户端挂载,来实现数据共享,集中管理与维护和访问控制等. 步骤: 服务器端 - CentOS 7 安装必要的包: nfs-utils , rpcbindyum -y install nfs-utilsyum -y install rpcbind 配置 etc/exports 文件exports配置的参数选项比较多,具体细节用man去查看和了解.这里对主要4个参数做一个说明: all_squash :

Linux下开启nfs服务

1.什么是NFS(Network FileSystem) NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不 同的操作系统.可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server 呢!这个  NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主 机的目录就好象是

Linux下的NFS服务

一:概念: NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 最早由sun公司开发,是类unix系统间实现磁盘共享的一种方法. 缺点: 1:nfs属于本地文件系统,在高并发场景和大存储量下,需要使用分布式存储mfs,  FastDFS, tfs(taobao)等. 2:客户端的数据都是通过明文传送.客户端没有用户认证机制,

linux下搭建NFS服务(指定WWW用户)

第1章 搭建NFS服务(指定WWW用户) 1.1 服务端操作(在nfs01服务端) 1.1.1 安装NFS服务 rpm -qa nfs-utils rpcbind yum install nfs-utils rpcbind -y rpm -qa nfs-utils rpcbind 1.1.2 启动服务 /etc/init.d/rpcbind start /etc/init.d/nfs start rpcinfo -p localhost chkconfig nfs on chkconfig rp

linux下设置NFS服务

//参照<鸟哥的Linux私房菜>之“简易NFS服务器设定”,只陈述设置过程 1. 关于NFS(Network FileSystem)和RPC(Remote Procedure Call) NFS,即网络文件系统,作用:可以使本地主机通过网络将远程NFS主机分享的目录挂载到本地主机之中. RPC,“远程过程调用”,NFS使用RPC协议进行数据传递.所以NFS Server和Client均要启动RPC才能进行数据传递. 2.Server端的设定 /etc/exports NFS的主要配置文件 /

局域网内Linux下开启ftp服务的“曲折路”和命令复习

今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做起来却又是另外一回事.特作此篇以作纪念. 一:vsftpd 的配置. 1,首先,最好已经进行yum源的配置(如果没有配置,可以搜索我的日记,做好配置),方便于我们安装vsftpd. 只需一句命令即可: [[email protected] ~]# yum -y install vsftpd 喝杯茶,

linux文件共享之NFS服务

NFS(network file system)网络文件系统,允许linux主机之间通过网络来共享文件,客户端可以像使用本地文件一样对远程文件进行读写等操作! 1.安装NFS yum install nfs-utils #其他依赖会自动安装 2.配置NFS nfs只有一个配置文件即/etc/exports格式: 共享目录    主机(权限)/home/test      *(rw,sync,no_root_squash)例1:vi /etc/exports 编辑配置文件,加入以下内容/home/

Linux下apache+php搭建配置记录

linux下apache+php搭建配置记录 第1章  环境说明 1.1 系统说明 CentOS 6.4 1.2 软件说明 httpd-2.4.2.tar.gz apr-util-1.4.1.tar.gz apr-1.4.6.tar.gz pcre-8.13.tar.gz php-5.4.3.tar.bz2 libmcrypt-2.5.8.tar.gz mhash-0.9.9.9.tar.gz 第2章  Apache搭建说明 2.1 安装依赖包 yum install make openldap

linux下的apache服务自启动的几种方式

1,如果是安装包安装在Linux系统下,那么可以使用 [[email protected] ~]# service httpd restart 从而可以开启或者重启apache服务 与此同时,它的标准方式是: [[email protected] ~]# /etc/rc.d/init.d/httpd start 或者[[email protected] ~]# /etc/rc.d/init.d/httpd stop 或者[[email protected] ~]# /etc/rc.d/init.