Windows下NFS服务器SFU设置
Win7系统开启nfs服务的操作步骤

Win7系统开启nfs服务的操作步骤
最近有Win7系统用户询问应该如何开启nfs服务?nfs服务主要是用于网络上的共享存储,但是不少用户都不知道怎么开启nfs服务,对此,下面本文就为大家分享Win7系统开启nfs服务的操作步骤。
操作步骤:
1、打开开始菜单,选择右侧的“控制面板”项;如图所示:
2、在“所有控制面板项”页面中找到“程序和功能”项,点击进入;如图所示:
3、接下来选择左侧的“打开或关闭Windows功能”菜单项;如图所示:
4、这时会弹出一个新的窗口,找到功能列表中的NFS服务,然后勾选该选项下的所有选项,点击“确定”按钮,保存设置;如图所示:
5、之后会弹出修改进度框,更改成功后会自动关掉,到此NFS客户端服务就开启了。
如图所示:。
NFS的设置步骤

NFS的设置步骤NFS(Network File System)是一种分布式文件系统,可以让不同的计算机通过网络共享文件。
在使用NFS之前,需要进行一系列的设置步骤来配置和启动NFS服务器和客户端。
以下是配置和启动NFS的详细步骤:1.安装NFS服务器和客户端软件:首先,要在服务器和客户端机器上安装NFS软件包。
可以通过以下命令安装NFS服务器软件包:```sudo apt-get install nfs-kernel-server```同样地,可以通过以下命令安装NFS客户端软件包:``````2.配置NFS服务器:```sudo nano /etc/exports```在文件中,每一行表示一个共享目录的配置。
每条配置项包括共享目录的路径、访问权限、允许访问的客户端以及其他选项。
例如:```/path/to/shared/directory client_ip(rw,sync,no_subtree_check) ```3.启动NFS服务器:使用以下命令启动NFS服务器:```sudo systemctl start nfs-kernel-server```该命令将启动NFS服务器并开始监听来自客户端的连接请求。
4.配置NFS客户端:```sudo nano /etc/fstab```在文件中,每一行表示一个挂载目录的配置。
每条配置项包括NFS服务器的IP地址或主机名、共享目录的路径、挂载点路径以及其他选项。
例如:```nfs_server_ip:/path/to/shared/directory /path/to/mount/point nfs rw 0 0```5.挂载NFS共享目录:使用以下命令挂载NFS共享目录:```sudo mount -a```该命令将挂载在`/etc/fstab`文件中定义的所有共享目录。
6.验证NFS设置:可以在客户端上使用以下命令验证NFS设置是否正确:```df -h```该命令将显示挂载的文件系统,包括NFS共享目录。
win2003NFS配置

由于win 2003中的sfu(windows services for unix)工具配置起来有点繁琐,所以这里使用了一款NFS软件来替代sfu
安装完之后打开桌面上的快捷方式
点击编辑输出文件列表
自带的模板是这样的
将模板全部删除,替换成如下,保存。
注意:-name:xxx 是修改输出目录的名称,必须要有,因为客户端挂载时是要输入共享名的。
如果没有-name:xxx,那么输出的目录名称就是实际的目录(如下图),这样客户端是无法挂载的;
然后在服务中找到NFS Server,重启之。
若是不重启该服务,点击软件上的“重启服务器”是不会刷新输出目录的;
重启完服务之后再点击软件上的“重启服务器”,目录成功刷新
在ESXI5.5主机中添加刚才共享的server目录
成功挂载。
第二十三章 NFS 服务器机设定

第二十三章:简易 NFS 服务器机设定23.1 NFS 的由来与其功能23.1.1· 什么是 NFS ( Network FileSystem )我们要先来了解一下,什么是 NFS 呢?不然讲了一堆也没有用,对吧! ^_^!所谓的 NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 这家公司所发展出来的。
他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 ( share file ),所以,你也可以简单的将他看做是一个 file server 呢!这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的 partition 一般!使用上面相当的便利!就如同上面的图标一般,当我们的 NFS Server 设定好了之后,其它的 Client 端就可以直接在 Server 上面存取资料了!也就是说,其它的 Personal Computer 可以『挂载 NFS server 所提供的档案或目录』,而且挂载之后,这个目录看起来就像你的本地端的磁盘区块一般,只要权限对了,那么你可以使用 cp, cd, mv, rm... 等等磁盘或档案相关的指令!真是他X的方便吶!那么您或许会问啦:『咦!那么这个 NFS 是藉由什么样的协议来进行传输的呢?』虽然 NFS 有属于自己的协议与使用的 port number ,但是在资料传送或者其它相关讯息传递的时候, NFS 使用的则是一个称为远程过程调用( Remote Procedure Call, RPC )的协议来协助 NFS 本身的运作!23.1.2· 什么是 RPC ( Remote Procedure Call )那么什么是 RPC 呢?由字面上的意思来看『远程过程调用』不就是一些程序( Program )在执行远程联机时,需要用到的程序吗?呵呵!是这样没错啦!简单的来说,当我们在使用某些服务来进行远程联机的时候,有些信息,例如主机的 IP、服务的 port number、与对应到的服务之PID 等等,都需要管理与对应!这些管理 port 的对应与服务相关性的工作,就是这个 Remote Procedure Call, RPC 的任务了!好了,如果我们将 NFS 与 RPC 两者的相关性连接起来的话,那么你应该就可以知道: NFS 本身的服务并没有提供资料传递的协议,但是 NFS 却能让我们进行档案的分享,这其中的原因,就是 NFS 使用到一些其它相关的传输协议!而这些传输的协议,就是使用到这个所谓的 RPC 的功能啰!这也就是说, NFS 本身就是使用 RPC 的一个 program 就是了!说的更白话一点, NFS 也可以视作是一个 RPC server 啦!同时要注意到的是,在某些状况中,不但跑 NFS 的 Server 需要激活 RPC 的服务,连带的,要挂载 NFS partition 的 Client 机器,也需要同步激活 RPC 才行!这样 Server 端与 Client 端才能藉由 RPC 的协议来进行 program port 的对应喔!OK!简单的说, NFS 也可以看做是 RPC server 的一种,因为他是使用这种协议的 program 呀! ^_^ !那么为什么 NFS 要使用 RPC 执行呢?这是因为 NFS 本身可以被看做是一个档案系统,那么一来的话,你的使用者联机常常变化,而且你的档案内容啦、分享的目录啦,还有其它档案相关的信息等等,也都会常常在变化,这个时候,使用类似这种可以对应 program number 与port number 的 RPC 就相当的方便了!也就是说,NFS 主要在管理分享出来的目录,而至于资料的传递,就直接将他丢给 RPC 的协议来运作就是了!更多关于 NFS 协议的信息您可以参考底下的网页:o /rfcs/rfc1094.htmlo /HOWTO/NFS-HOWTO/index.html23.1.3 NFS 激活的 RPC daemonsNFS server 总共需要启用到至少两个 daemons ,一个管理 Client 是否可以登入的问题,另一个管理登入主机后的 Client 能够使用的档案权限!说明如下:o rpc.nfsd:这个 daemon 主要的功能就是在管理 Client 是否能够登入主机的权限啦,其中还包含这个登入者的 ID 的判别喔!o rpc.mountd:这个 daemon 主要的功能,则是在管理 NFS 的档案系统哩!当 Client 端顺利的通过 rpc.nfsd 而登入主机之后,在他可以使用 NFS server 提供的档案之前,还会经过档案使用权限 ( 就是那个 -rwxrwxrwx 与 owner, group 那几个权限啦 ) 的认证程序!他会去读 NFS 的设定档 /etc/exports 来比对 Client 的权限,当通过这一关之后, Client 就可以取得使用NFS 档案的权限啦!(注:这个也是我们用来管理 NFS 分享之目录的使用权限与安全设定的地方哩!)21.1.4需要的套件要激活 NFS 我们必须要有两个套件才行,分别是:o nfs-utilso portmap· portmap:就如同刚刚提的到,我们的 NFS 其实可以被视为一个 RPC server program,而要激活任何一个 RPC server program 之前,我们都需要做好 port 的对应 ( mapping ) 的工作才行,这个工作其实就是『 portmap 』这个服务所负责的!也就是说,在激活任何一个 RPC server 之前,我们都需要激活 portmap 才行呢!那么这个 portmap 到底在干嘛呢?就如同这个服务的名称,哈哈!就是作 port 的 mapping 啊!举个例子来说:当 Client 端尝试来使用 RPC server 所提供的服务时,由于 Client 需要取得一个可以连接的 port 才能够使用 RPC server 所提供的服务,因此, Client 首先就会去跟 portmap 讲『喂!可不可以通知一下,给我个 port number ,好让我可以跟 RPC 联络吧!』这个时候 portmap 就自动的将自己管理的 port mapping 告知Client ,好让他可以连接上来 server 呢!所以啰:『激活 NFS 之前,请先激活 portmap !』· nfs-utils:就是提供 rpc.nfsd 及 rpc.mountd 这两个 NFS daemons 与其它相关 documents 与说明文件、执行档等的套件!这个就是 NFS 的主要套件啦!一定要有喔!好了,知道我们需要这两个套件之后,现在干嘛?!赶快去你的系统先用 RPM 看一下有没有这两个套件啦!没有的话赶快用 RPM 去安装喔!不然就完不下去了!23.2 Server 端的设定:前面对于 NFS 稍微解释了一下,哇!怎么看起来好象粉难喔!其实一点也不!为什么呢?因为 portmap 只要一支 scripts 就可以激活, NFS 只要设定一个档案就可以顺利运作!那么怎么能说不简单呢!呵呵!这个 NFS 真是他 X 的太太太.....简单了~在开始 NFS 之前,让我们先以 Windows 的系统当中的『资源共享』来说明一下整个流程吧:1. 在 Windows Server 上面,开启档案总管,在某个目录上面按右键选择激活资源共享;2. 在资源共享的内容当中,需要设定『使用者权限』( 以 Windows 2000 为例 );3. 在 Client 端需要登入 Windows server 时,需要激活『网络上的芳邻』来寻找可用的网络上面分享的目录,然后点选该目录,若可以登入该 Windows server 时,则可以依据步骤一的权限使用该目录下的档案!呵呵!没错! NFS 的整个流程也差不多是这样:· 首先,需要确认一下你的 Linux 主机是否可以支持 NFS 这项服务,然后再设定一下使用者的来源IP或主机名称以及分享出去的目录的权限,之后呢,激活 NFS 即可将刚刚设定的目录给他分享出去了!· 那么在 Client 端怎么使用这个分享出来的目录?就是先以 showmount 检查 Linux Server 是否有可以使用的 NFS 目录,如果有的话,就将他 mount 在本机上面,如果可以 mount ,那么就可以使用 NFS 主机提供的资源了!哈哈!果然很简单吧!所以底下我们就来一个一个步骤的说明一下 NFS 怎么设定啰:1. 系统需求2./etc/exports3. 关于权限问题4. 激活服务 portmap, nfsd5. exportfs6. 检验目录 /var/lib/nfs/xtab7. showmount8. 观察激活的 port numberOK!每个咚咚的细部项目就来谈一谈吧:23.2.1 系统需求:嗄!NFS 有最低硬件需求吗?呵呵!您误会了!这里的需求其实指的是『软件需求』啦!需要的是:1. 除了刚刚我们已经提到的两个套件『 portmap 与 nfs-utils 』必需要存在之外;2. 您的核心版本最好能够高于 2.2.xx 以后比较好!3. 此外,如果重新编译过核心,你必需『一定要选择』NFS 支持才行!目前,如果你使用的是安装时候的 Linux distribution 预设核心时,那么你都不用太担心,因为系统已经预设有支持啰!所以底下的咚咚妳都可以玩!但是,如果你已经重新编译过核心,并且不知道你是怎么编译的 ( 例如道听途说啦、试试看新鲜玩意啦等等的来编译你的核心时,所以没有注意到这个项目的选择 ) ,这个时候请到底下的网页再看一看你的核心资料吧:『核心编译』!o /etc/exports:好了,已经确认『一切OK』之后,我们就真的要来玩弄 NFS 啦!这个东西真的很简单的啦,只要一个档案就可以搞定了!那就是编辑 /etc/exports 这个档案,请注意,这个档案如果不存在,请自行建立!并且,档名不要写错了喔!这个档案的内容很简单啦,我们列出他的规则:上面的规则是这样的:欲分享的目录主要是要分享给主机名称1及主机名称2,但是提供给这两者的权限并不一样,其中,给主机名称1的权限是参数1与参数2,至于给主机名称2的 Client 权限则是参数3与参数4。
windows xp下 NFS Samba uPNP 安装配置指南

NFS,SAMBA,UPNP安装配置指南第一部分 SFU的配置和诊断1. SFU3.5在windows xp下的安装和配置SFU需要安装在NTFS分区上。
1.1 准备linux下的两个文件:passwd,group;可以自己创建。
passwd的内容: root:x:0:0:root:/root:/bin/bashgroup的内容: root:x:0:root1.2 SFU 3.5的安装:1.2.1 运行 SfuSetup.msi1.2.2 单击 next>1.2.3 输入用户和组织名后单击next1.2.4选择接受协议,单击next1.2.5 选择定制安装,单击next。
选择server for NFS;Password Synchronization 以及Authentication tools for NFS:1.2.6 选择next1.2.7 选择next选择Password and Group files 单击next1.2.8将刚才准备的group、passwd文件正确的全路径文件名填入,如上图。
按next继续安装。
1.2.9给出安装路径,继续安装。
安装时间与你的计算机配置有关。
点击Finish完成SFU的安装,重新启动系统。
1.3 SFU的配置开始=>所有程序=>Windows Service For Unix=>Services for UNIX Administrator启动管理页面如果左边的栏缺少某些条目,请重新安装对应的部件。
1.3.1 Server For NFS的配置。
点击左边的对应按钮可以配置相应的选项,除了Setting外其他的留缺省值。
1.3.2 选择 Server For PCNFS 添加组root组 如下注意组id一定要是0.然后添加用户:按new增加用户:按照上面的对话框填好后,单击OK按钮。
如下,单击apply。
1.3.3 User Name mapping的配置单击maps,进行unix、windows名字映射。
NFS服务器端的权限设置

同anonuid,区别就是把uid(用户id)换成gid(组id)
在生产中配置NFS的重要技巧:
1)确保所有客户端服务器对NFS共享目录具备相同的用户访问权限
a. all_squash把所有客户端都压缩成固定的匿名用户(UID相同)
b. 就是anonuid,anongid指定的UID和GID的用户
2)所有的客户端和服务端都需要有一个相同的UID和GID的用户,即nfsnobody(UID必须相同)
anonuid
参数以anon*开头即指anonymous匿名用户,这个用户的UID设置值通常为nfsnobody的UID值,当然也可以自行设置这个UID值。但是,UID必须存在于/etc/passwd中。在多NFS Client时,如多台Web Server共享一个NFS目录,通过这个参数可以使得不同的NFS Client写入的数据对所有NFS Clients保持同样的用户权限,即为配置的匿名UID对应用权限,这个参数很有用,一般默认即可
NFS服务器端的权限设置
NFS服务器端的权限设置,即/etc/expo途呢?
参数名称
参数用途
rw
Read-write,表示可读写权限
ro
Read-only,表示只读权限
sync
请求或写入数据时,数据同步写入到NFS Server的硬盘后才返回
优点:数据安全不会丢,缺点,性能比不启用该参数要差
async
写入数据会先写到内存缓冲区,直到硬盘有空档才会再写入磁盘,这样会提升写入效率!风险为若服务器宕机或不正常关机,会损失缓冲区中未写入磁盘的数据(解决办法是:服务器主板电池或加UPS不间断电源)
no_root_squash
访问NFS Server共享目录的用户如果是root的话,它对该共享目录具有root权限。这个配置原本是为无盘客户端准备的。用户应避免使用
NFS服务基本配置及使用

NFS服务基本配置及使用NFS(Network File System)是一种常用的分布式文件系统,可以让多台计算机共享文件。
在NFS中,有两个角色:NFS服务器和NFS客户端。
服务器端负责提供文件共享服务,而客户端则可以通过网络访问服务器端共享的文件。
下面是NFS服务的基本配置及使用步骤:1. 安装NFS软件包:在服务器端和客户端上都需要安装相应的NFS软件包。
在大多数Linux发行版中,可以通过包管理器来安装NFS软件包。
例如,对于Debian/Ubuntu系统,可以使用以下命令安装NFS软件包:``````2. 配置NFS服务器:在服务器端上,需要进行NFS服务器的配置。
首先,打开NFS服务器配置文件`/etc/exports`,添加要共享的文件目录及相应的访问权限。
每一行配置的格式为`<共享目录> <客户端地址>(<权限>)`。
例如,要共享`/data`目录给所有客户端读写访问的权限,可以在`/etc/exports`文件中添加以下行:```/data *(rw,sync,no_root_squash)```其中`*`表示可以接受任何客户端的连接,`(rw,sync,no_root_squash)`表示对该目录的访问权限为读写、同步写入到磁盘并且允许root用户访问。
配置完成后,保存并退出配置文件。
3.启动NFS服务:在服务器端上,可以使用以下命令启动NFS服务:```sudo systemctl start nfs-kernel-server```使用以下命令检查NFS服务的状态:```sudo systemctl status nfs-kernel-server```4. 配置NFS客户端:在客户端上,需要进行NFS客户端的配置。
首先,打开NFS客户端配置文件`/etc/fstab`,添加要挂载的NFS共享目录。
每一行配置的格式为`<服务器地址>:<共享目录> <本地目录> nfs <选项>`。
解析:NFS服务端配置命令-电脑资料

解析:NFS服务端配置命令-电脑资料在NFS服务的设置中,我们可以发现需要两方面的调整,。
一方面是服务器端,一方面是客户端的设置和使用。
那么针对这些内容,我们首先来看看服务器端配置的具体说明。
看看对NFS服务的一些建设操作的具体步骤是什么样子的。
服务器端配置1 创建共享目录#mkdir/home/share #chownnobody.nogroup/home/share2 创建或修改/etc/exports 配置文件这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:其中参数是可选的,当不指定参数时,nfs将使用默认选项.默认的共享选项是 sync,ro,root_squash,no_delay.当主机名或IP地址为空时,则代表共享给任意客户机提供服务.当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:下面是一些NFS共享的常用参数:ro只读访问rw读写访问sync所有数据在请求时写入共享asyncNFS在写入数据前可以相应请求secureNFS通过1024以下的安全TCP/IP端口发送insecureNFS通过1024以上的端口发送wdelay如果多个用户要写入NFS目录,则归组写入(默认)no_wdelay如果多个用户要写入NFS目录,则立即写入,当使用async 时,无需此设置. hide在NFS共享目录中不共享其子目录 no_hide共享NFS目录的子目录 subtree_check如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认) no_subtree_check和上面相对,不检查父目录权限all_squash共享文件的UID和GID映射匿名用户anonymous,适合公用目录. no_all_squash保留共享文件的UID和GID(默认) root_squashroot用户的所有请求映射成如anonymous 用户一样的权限(默认)no_root_squasroot用户具有根目录的完全管理访问权限anonuid=xxx指定NFS服务器/etc/passwd文件中匿名用户的UID anongid=xxx指定NFS服务器/etc/passwd文件中匿名用户的GID配置文件/etc/exports内容如下:$cat/etc/exports /home/share192.168.102.15(rw,sync)*(ro) 配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限.3 重启NFS服务#/etc/init.d/nfs-kernel-serverrestart4 在客户机上查看NFS的资源共享情况#showmount-e192.168.102.47 Exportlistfor192.168.102.47: /home/share(everyone)5 使用mount命令即可挂栽共享资源在客户机 192.168.102.15 上加载共享资源#mount192.168.102.47:/home/share/mnt #cd/mnt #echo'12345'>123 即可发现对服务器共享目录可写#umount/mnt 在客户机192.168.102.61上加载共享资源#mount192.168.102.47:/home/share/mnt #cd/mnt #ls 123 #touch321 touch:cannottouch`321':Permissiondenied #echo'123455'>123 -bash:123:Permissiondenied即可发现对服务器共享目录只有读取权限,这与我们在服务器端的权限设置是相符的.是不是我们每次修改了配置文件都需要重启nfs服务呢? 这个时候我们就可以用exportfs命令重新扫描/etc/exports文件,来使改动立刻生效.比如:#exportfs-au卸载所有共享目录 #exportfs-rv重新共享所有目录并输出详细信息exportfs 命令有软件包 nfs-kernel-server 提供,详细的 exportfs 命令说明请查看:man exportfs中文的手册说明可以查看这里:当完成资源共享, 我们如何知道发布了哪些权限呢?这时我们可以查看/var/lib/nfs/etab 文件,它是有exportfs 命令根据 /etc/exports 生成的.#cat/var/lib/nfs/etab/home/share192.168.102.15(rw,sync,wdelay,hide,nocrossmnt,sec ure,root_squash,no_all_squash,subtree_check,secure_locks,acl,m apping=identity,anonuid=65534,anongid=65534)/home/share*(ro,sync,wdelay,hide,nocrossmnt,secure,root_squa sh,no_all_squash,subtree_check,secure_locks,acl,mapping=identi ty,anonuid=65534,anongid=65534)现在我们来查看服务器上有关NFS服务器启动了哪些端口:tonybox:/home/share#lsof-i|greprpcportmap1931daemon3uIPv44289UDP*:sunrpcportmap1931daemon4uIPv44290TCP*:sunrpc(LISTEN)rpc.statd3206statd3uIPv47081UDP*:1029rpc.statd3206statd6uIPv47072UDP*:838rpc.statd3206statd7uIPv47085TCP*:1031(LISTEN)rpc.mount3483root6uIPv47934UDP*:691rpc.mount3483root7uIPv47937TCP*:694(LISTEN)下载文档。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二者通过交叉线连接,ARM 板操作如下:
[root@(none) /]$
[root@(none) /]$mount -t nfs -o nolock 192.168.1.7:work /mnt/nfs/
[root@(none) /]$cd /mnt/nfs/
[root@(none) nfs]$ls
gpsdata ll
test
[root@(none) nfs]$./gpsdata
handle
Reading data from robot.
[root@(none) nfs]$
以上成功挂载了 windows 共享的 work 目录,并运行了 gpsdata 程序 注:如出现网络不通的问题,则应检查本地连接是否有防火墙,如有,则去掉防火墙保护。
三、配置 Services for UNIX Administration
1、选择开始->程序->Windows Services for Unix->Services for Unix Administration 启动 Services for UNIX Administration, 2、出现设置窗口后,点击 左边子窗口 User Name Mapping,再点击标签栏“Map”,然后点击 show User Maps, 出现如下画面:
例如: passwd 内容
root:x:0:0:root:/root:/bin/sh group 内容
root:x:0: 3、运行 SFU35BETA_EN.exe,这是一个自解压文件,指定一个目录,释放压缩的文件。 4、在释放目录中,运行 SfuSetup.msi,出现 Micorsoft Windows Services for UNIX Setup wizard 窗口。 5、点击 Next,出现 Customer Information 窗口。 6、点击 Next,出现 License and Support Information 窗口,选中“I accept the agreement”。 7、点击 Next,出现 Installation Options 窗口。 8、选择 Custom Installation,点击 Next,出现 Selecting Components 窗口。 9、点击 Utilities 目录项,选择 Entire feature will not be available,该项的图标变为一个棕色 的叉号。 10、对“Interix GNU components”“Remote Connectivity”使用相同的选择。 11、点击 NFS 目录项,选择 Entire Feature (including all subfeature if any) will be installed on local hard drive,该项的图标变为一个白色背景的驱动器。 12 、 对 “Authentication tools for NFS” 使 用 相 同 的 选 择 , 选 择 Entire Feature (including all subfeature if any) will be installed on local hard drive。 13、最终只有“Authentication tools for NFS”和“NFS”两项是完全安装,其他各项都不安装。 14、点击 Next,出现 User Name Mapping 窗口,选中 Password and group files。 15、点击 Next,在 Password file path and name 下的空白栏中输入 C:\passwd,在 Group file path and name 下的空白栏中输入 C:\group。 16、点击 Next,出现 Installationg Location 窗口,选择安装位置。 这里的安装位置的盘必须 是 NTFS 格式 17、点击 Next,开始安装(约 21MB)。最后选择 Finish,结束安装。如提示重启,则重启。 (以上安装过程比较简单,引用网络上文章。) 注:与卡巴斯基互联网套装 6.0 有冲突,需安装之前关闭卡巴斯基。
点击 service for NFS,如下设置:
点击 locking,如下设置:
点击 Client Group,如下设置: 点击 Server Settings,如下设置:
点击 User Name Mapping,,如下设置: 点击 Maps,出现如下画面:
点击 Show User Maps, 如下设置,然后返回: 点击工具——>文件夹选项——>查看,去掉“使用简单的文件共享前”的勾,然后确定,如下:
二、共享 Windows 主机目录
1、 不需重启,对要共享的目录,右键点击出现下拉菜单,选择“属性”,出现目录属性窗口。如图 1
图1
2、 选择“NFS Sharing”选项卡,选中 share this folder;指定共享名(Share name,一个简 单的名字,大小写无关,如 dir);字符编码(Encoding)选择 GB2312-80;选中 Allow anonymous access;点击 Permissions,出现 NFS Share Permissions 窗口,设置共享文件 夹读写属性。如图 2
Windows 下 NFS 服务器 SFU 设置
一、安装 SFU
1、下载软件 SFU /download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/SF
U35SEL_EN.exe 2、编辑用户组 group 文件 和密码 passwd 文件 ,并复制到 C:\
share_name 为共享的目录名。显示一下目录内容,应为 Windows 机器上的共享 NFS 目录内
容。
这样,我们编译好的程序便可以放入共享目录中,然后在目标板上运行。
例如:windows 主机 192.168.1.7 NFS 共享了一个 work 目录,ARM 板 IP 为 192.168.1.9
至此设置完毕
四、启动目标板,并在目标板上挂装 Windows 目录
将主机 IP 设为 192.168.1.1,交叉线与目标板相连,启动目标板,主机启动 tftp 服务,运行
mount 命令来挂装 NFS 目录:
mount –t nfs –o nolock 192.168.1.1: share_name /mnt