最近公司因为需把一些业务从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)和配置。
分享到:
相关推荐
linux3.x内核移植之四:使linux内核支持nfs文件系统
linux系统nfs安装包
Linux下NFS网络文件系统设定及管理 - NFS服务 Linux下NFS网络文件系统设定及管理 - NFS服务
arm linux nfs 文件系统建立
NFS是Network File System的简写,即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 在嵌入式Linux系统中有两种应用: 1、...
linux操作系统-NFS文件系统管理 分享给大家学习
linux搭建nfs和ramdisk文件系统定义.pdf
Linux下NFS网络文件系统设定及管理.doc
Sun Microsystems公司于1984年推出了一个在整个计算机工业中被广泛接受的远程文件存取机制,它被称为Sun的网络文件系统(Network File System),或者简称为NFS。该机制允许在一台计算机上运行一个服务器,使对其上...
此文档详细介绍了Linux网络文件系统 (NFS),对于想从事文件系统,或者存储开发的同志来说,是一份不可多得的好资料,希望对你们有用。
linux文件系统基础知识 详细介绍Linux文件系统的知识。 文件系统类型: ext2 : 早期linux中常用的文件系统 ext3 : ext2的升级版,带日志功能 RAMFS : 内存文件系统,速度很快 NFS : 网络文件系统,由SUN...
在虚拟机上,NFS挂载开发板文件系统的方法,实际操作并成功后才上传的。
本文档讲解如何在Ubuntu操作系统搭建NFS,并举例将PC机Linux下的文件挂在到嵌入式ARM开发板
文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件 2.Linux的文件系统 Linux系统采用虚拟文件系统技术(VFS)、结构采用倒立树型、VFS使Linux支持以下文件系统: EXT2: 二次扩展 EXT3: 三次扩展...
NFS是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一 种标准(RFC1904,RFC1813)。其最大...
Linux下NFS(网络文件系统)的建立与配置方法.pdf
嵌入式Linux实验讯为ITop4412定制内核,并支持NFS文件系统与QT,遇到了各种错误,保姆级教程。 错误列举:1. PL2303TA不支持Windows11。 2. 系统误识别为Android1.0。 3. Android ADB Interface上有叹号。无法成功...
基于NFS的Linux内核与根文件系统调试平台的配置.pdf
文件系统是文件存放在磁盘等存储设备上的组织方法 Linux能支持多种目前流行的文件系统 包括:ext4、swap、vfat、nfs、iso9660 Linux文件系统 ext文件系统 Linux专用的文件系统 ext4:是一种针对ext3系统的扩展日志式...