最近公司因为需把一些业务从RS6000上移植到linux上,本来NFS在AIX上非常容易,搞几个命令就OK,但是同样的操作在linux上就是不行,所以我仔细研究了一下,终于搞定以,下我的体会心得。
一、 必需的资源。
A、 SFU 3.5软件(可免费在Microsoft网站免费下载。http://go.microsoft.com/fwlink/?LinkId=44501)
B、 SFU 客户端(WinXP ,Window 2003 Server)
C、 RedHat Linix EL4.
二、 Liunx上的配置。
A、 启动NFS服务。
1. Service NFS Start|Stop
2. Service Portmap Start|Stop
3.
B、 配置/etc/exports文件。
Eg: /Tmp/Test * (rw,async)
注:这里千万注意,有些书上记录着可以在路径名之后直接加上括号并定义其权限,根据实际测试表明,这种情况不会提示出错,但是在挂载的时候却要提示权限不够,很郁闷。所以,为了安全起见,就不要在路径后加括号这种方式定义权限
[注:
rw:可读可写
ro:只读
no_root_squash:客户端把共享目录挂载后,操作共享目录,就像是用自己的目录一样的权限。
root_squash:如果是Root使用该文件他的权限将被压缩成为匿名使者。
alll_squash:不管登陆NFS主机的用户是什么都会被重新设定为Nobody。
注意:最终的权限是NFS和文件的权限结合起来的,这一点一定要记得,很多情况下都是这样,最终的权限要看不同限制对象。这在Windows中也是一样的。。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure 允许从这台机器过来的非授权访问。
Eg:
/oracle/live/hht *(rw,sync,all_squash,anonuid=501,anongid=501)
/oracle/live/pos *(rw,sync,all_squash,anonuid=501,anongid=501)
]
C、 命令行查看NFS状态。
1. 立即导出命令:
exportfs -rv
2. 查看NFS已经导出的文件夹。
showmount -e IP
3. 挂载使用:
mount -t nfs IP:/tmp/test /mnt/temp
4. 权限问题:
在UNIX类操作系统上定义的网络服务有两层级别的权限设置:
一、是文件系统级别的权限设置。
二、是网络服务自定义的权限设置。
刚刚我们配置的NFS共享资源已经确保了其网络服务权限设置的正确,下面我们定义其文件系统权限:
chown nfsnobody:nfsnobody /tmp/test
这样就将文件夹/tmp/test的所有权和所有组改为了nfsnobody,这个用户是NFS服务默认使用的用户,可以确保权限的设置方便。
D、 卸载:
umount /mnt/temp
三、 在Windows上的安装客户端(SFU)和配置。
分享到:
相关推荐
总之,为了让Linux内核支持NFS文件系统,你需要在内核配置阶段正确选择相关选项,并进行编译安装。这样,你的Linux系统就能实现跨网络的文件共享,无论是作为客户端挂载远程NFS,还是作为服务器提供文件服务。在实际...
Linux 搭建 NFS 和 Ramdisk 文件系统定义 本文档主要介绍了 Linux 下如何搭建 NFS(Network File System)和 Ramdisk 文件系统,旨在帮助开发者快速了解并搭建这两种文件系统。 1. Linux 建立文件系统 Linux 文件...
linux系统nfs安装包
### Linux下NFS网络文件系统设定及管理 - NFS服务 #### 一、NFS简介 NFS(Network File System)即网络文件系统,是由Sun Microsystems公司开发的一种分布式文件系统协议,它允许网络上的计算机通过网络共享彼此的...
#### 二、Linux下NFS文件系统的配置与访问 本部分详细介绍了如何在Linux环境下配置NFS服务,并通过具体的实例展示了如何访问这些服务。 1. **NFS服务的确认与启动** - 首先需要确认Linux系统是否支持NFS服务。可以...
### ARM Linux NFS 文件系统建立知识点 #### 一、NFS简介 - **定义**:NFS(Network ...以上内容涵盖了从NFS基础知识到实际操作的具体步骤,旨在帮助读者理解和掌握ARM Linux环境下NFS文件系统建立的方法和技术要点。
Linux 系统设置 NFS 共享目录是指在 Linux 系统中实现-shared 文件系统的技术,允许多个客户端访问同一个文件系统。NFS(Network File System)是一种基于 RPC(Remote Procedure Call)协议的分布式文件系统,允许...
NFS是Network File System的简写,即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 在嵌入式Linux系统中有两种应用: 1、...
Linux系统中使用NFS文件共享可以实现文件共享存储设置。本文将详细介绍Linux下NFS文件共享使用的步骤和原理。 NFS文件共享的优点 使用NFS文件共享可以实现以下几点优点: * 文件共享:NFS允许不同的机器之间共享...
在Linux系统中,NFS(Network File System)是一种常用的网络文件系统,允许不同的操作系统之间共享文件和目录。下面是Linux系统中NFS共享实验的详细步骤: 实验环境 在实验中,我们使用两个虚拟机,一个作为...
4. 挂载文件系统:在虚拟机上通过NFS客户端将远程开发板的文件系统挂载到本地文件系统中,从而实现对开发板文件系统的访问。 具体步骤包括: - 配置NFS服务,指定共享目录。 - 设置好开发板的文件系统访问权限,...
NFS是一种网络文件系统协议,它允许用户通过网络访问远程主机上的文件就像访问本地文件一样方便。本案例使用的是Ubuntu 10.04版本的操作系统。 #### 二、环境搭建与准备工作 ##### 1. 安装交叉编译工具 - 首先,...
NFS(Network File System)作为一款成熟的网络文件系统协议,提供了在异构网络环境中无缝访问远程文件的能力。本文将详细介绍如何利用Microsoft的Services for Unix(SFU)在Windows环境下搭建NFS共享目录,以满足...
U-boot的配置需要烧录带NFS客户端的U-boot到开发板上,并与笔记本进行串口连接,以便键入命令控制和监控Linux启动和根文件系统挂载过程。 本文最后还讨论了基于NFS的开发调试方法的优点和常见误区。基于NFS的开发...
在内核配置中,需要启用网络配置和NFS文件系统支持。重新编译内核,将新内核和引导加载器下载到开发板上。然后在目标系统上创建挂载点,如`/mnt/nfs`,并执行`mount`命令挂载NFS共享: ``` # mkdir /mnt/nfs # mount...
要实现这种共享方式,需要在Linux系统上启用NFS服务器,并设置共享服务。在Windows系统上,需要使用mount命令将Linux系统的文件系统挂载到Windows系统上。 共享方式的比较 在CIFS和NFS模型下,两种共享方式都可以...
NFS 客户端可以挂载 NFS 服务器上的共享目录,使得用户可以访问和操作远程文件系统。 为什么使用 NFS? 使用 NFS 有多种优势: * 文件共享:NFS 允许不同的机器上的用户共享文件和目录,提高了文件共享的效率和...
在实际应用中,配置Linux系统导出ExFAT文件系统到NFS,还需要在NFS服务器端进行设置,包括编辑`/etc/exports`文件,指定要导出的目录和访问权限,然后重新加载NFS服务。客户端则需要挂载NFS服务器提供的文件系统。 ...
Linux操作系统中,Network File System(NFS)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录...
"嵌入式Linux开发板上NFS文件系统的使用" 嵌入式Linux开发板上NFS文件系统的使用是嵌入式Linux系统开发中的一种重要技术。NFS(Network File System)文件系统是一种基于网络的文件系统,允许不同的机器通过网络...