Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19869
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-03 19:52
文章分类

全部博文(18)

文章存档

2017年(16)

2015年(2)

我的朋友

分类: LINUX

2017-04-04 22:38:48

原文地址:[原创]linux视频教程之NFS 作者:gray1982

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.chinaunix.net/uid-10915175-id-3209109.html

 这次主要说一下NFS

 
 
/etc/exports:这个文件就是 NFS 的配置设定档  如果没有就自己创建一个
  
/var/lib/nfs/xtab:这个文件则是主要的 NFS 的纪录文件!当我们的 NFS 共享出目录资源后
                   到底有哪些 Client 端曾经连接上我们的 NFS 主机呢?就是看这个文件的内容
 
vi /etc/exports 
[共享目录]  [主机名称1或IP1(参数1,参数2)] [主机名称2或IP2(参数3,参数4)] ....
 
 
 
 
 
rw:可擦写的权限; 
ro:只读的权限; 
 
no_root_squash:登入 NFS 主机使用共享目录的使用者,如果是 root 的话,那么对于这个共享的
                目录来说,他就具有 root 的权限!这个项目 极不安全 ,不建议使用! 
 
root_squash:在登入 NFS 主机使用共享之目录的使用者如果是 root 时,那么这个使用者的权限
             将成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份 
 
all_squash:不论登入 NFS 的使用者身份为何,他的身份都会成为匿名使用者,通常也就是 nobody   
 
anonuid:前面关于 *_squash 提到的匿名使用者的 UID 设定值,通常为 nobody,但是您可以自行
         设定这个 UID 的值!当然,这个 UID 必需要存在于您的 /etc/passwd 当中! 
  这样,我远程写文件的时候就是以uid=600这个用户的身份了
 
anongid:同 anonuid ,但是变成 group ID 就是了! 
 
sync:数据同步写入到内存与硬盘当中; 
 
async:数据会先暂存于内存当中,而非直接写入硬盘! 
 
 
一定要先开portmap 
 
 
 
exportfs: 
我们修改了 /etc/exports 这个文件之后,只要使用 exportfs 重新扫一次 /etc/exports 这的文件
并且重新将设定加载即可!
exportfs [-aruv] 
参数说明: 
-a :全部挂载(或卸载) /etc/exports 文件内的设定 
-r :重新挂载 /etc/exports 里面的设定,此外,亦同步更新 /etc/exports 
   及 /var/lib/nfs/xtab 的内容! 
-u :卸载某一目录 
-v :在 export 的时候,将共享的目录显示到屏幕上! 
 
 
 
showmount [-ae] hostname 
-a :在屏幕上显示目前主机与 Client 所连上来的使用目录状态 
-e :显示 hostname 这部机器的 /etc/exports 里面的共享目录! 
 
 
看,虽然NFS上是rw 但test这个文件夹在本机不是  所以还是进不去
 
看,虽然我远程是以root用户身份创建的文件,但NFS上设的是uid=600,所以创建文件的还是
uid=600的人
 
 
这里的参数很多,不再一一的说了
 
 
 
成功!!!!!!!!!!

本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid-10915175-id-3209109.html

附件下载:

 NFS.rar   

阅读(227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~