基于ARM6410-Ubuntu的NFS挂载方法及驱动模块加载方法.docVIP

基于ARM6410-Ubuntu的NFS挂载方法及驱动模块加载方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM6410-Ubuntu的NFS挂载方法及驱动模块加载方法

NFS服务器的配置 一、NFS服务器端的配置,即共享发布者 (一)需启动的服务和需安装的软件 1、 NFS服务器必须启动两个daemons服务:rpc.nfsd和rpc.mountd rpc.nfsd:用来管理客户端PC是否可以登录。类似于windows中的共享权限。 rpc.mountd:用来管理客户端pc能够使用的文件安全权限。 如windows中的共享安全权限。 RPC:因为NFS支持的功能很多,所以NFS的功能对应的端口才无法固定,而是采用小于1024的随机端口。 但客户端需要得知服务器的端口才能联机,此时就需要启用RPC服务。 RPC的功能就是指定每个NFS功能的端口号。并传信息给客户端,让客户端可以连到正确的端口上。 服务器在启动NFS时会随机取用数个端口,并主动向RPC注册,因此RPC知道每个NFS功能对应的端口。 RPC用111端口监听客户端的请求,并应答正确的端口。启动NFS前,RPC就要先启动了,否则NFS会无法向RPC注册。 2、NFS 服务器需要安装nfs主程序,nfs-utils和rpc主程序 portmap (二)exports服务器的方法: 1、 NFS文件存取权限 因为NFS没有验证机制,当客户端用户访问NFS服务器的共享文件夹时会遇到的权限情况: (1)NFS服务器端用户列表中有与客户端用户名相同的用户名时,客户端可以直接存取共享文件夹。例:客户端用户为khp,而nfs服务器用户列表(/etc/passwd)中也有khp这个用户名,则将拥有KHP权限。。 (2)当访问NFS服务器的客户端用户UID与服务器端 UID相同,但用户名却不相同时,客户端将拥有与服务器端UID 相同但不同用户的权限。 例:客户端为 501UID,用户名为 khp的帐号访问NFS服务器。NFS服务器用户列表中(/etc/passwd)有uid为501 ,但用户名为pla的用户,所以客户端khp用户可以拥有NFS服务器pla相同权限。 (3)如果客户端用户UID在NFS服务器端用户列表中不存在时,则以匿名用户的权限访问。即nobody的用户。 (4)如果客户端用户为root用户,因为每台电脑都有root用户,如果不作控制,NFS服务器将会很危险,会被客户端全部控制。所以默认root用户名的客户端访问NFS服务器,会变为匿名用户,拥有匿名用户权限。也可不控制。 2、编辑/etc/exports文件,此文件不一定存在,如不存在就手工建立 /etc /exports的格式: 共享目录 允许访问的电脑 (选项) 共享目录:即nfs服务器准备共享的目录 允许访问的电脑:即允许访问这个共享的客户端有哪些。可用电脑名、IP地址,还可以用通配符。 选项: (1) rw //读写。客户端拥有读写的权限。 (2) ro //只读 客户端只有读的权限。 (3) no_root_squash //root用户可访问,不变成匿名用户,即root用户可以以root用户的权限访问NFS服务器的共享资源。 (4) root_squash //root用户变成匿名用户 (5) all_squash //所有用户都变成匿名用户 (6) anonuid (7) anongid //所有匿名用户的UID或组ID都变为后面设定的UID或GID的权限。因为所有在NFS服务器用户列表中没有用户名的都会匿名用户,这里设定这些匿名用户的用户权限。 (8) sync //同步到硬盘 (9) async //数据存放到内存而不是直接写到硬盘 例: /mnt/export (rw) //这个目录只允许这台电脑读写。注意,后面(rw)前没有空格。 /mnt/export (rw) // /mnt/export这具目录只允许这台电脑读写,且允许所有其他用户读写权限。(rw)前面有空格。 /mnt/export *.(rw) //允许所有这个域里的电脑读写这个共享文件夹。 3、 exportfs命令。 可以更改设置 (命令目录/usr/sbin/exportfs) exportfs [-avu][-o option] [director] -a:把 exprotfs里的所有路径都共享出去 -u:把export出去的路径取消 -v:在export时,共享显示到屏幕 -o option :即一些选项 -r :重新挂载exports里的设置 例: exportfs -a ro /tmp/user //即把/tmp/user目录全部exports,但用户只能读取资料。 4、 /var/lib/nfs/*tab //存放日志文件.etab记录NFS共享出来的目录完整权限设置。 .xtab记录曾经连接引NFS的客户机数据 5、rpci

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档