这次主要说一下NFS
linux视频教程之NFS
原创
©著作权归作者所有:来自51CTO博客作者单身贵族liu的原创作品,请联系作者获取转载授权,否则将追究法律责任
/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的人
这里的参数很多,不再一一的说了
成功!!!!!!!!!!
上一篇:linux视频教程之连接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux视频教程之SSH
linux视频教程之SSH
linux 职场 休闲 视频教程 -
linux视频教程之diff
linux视频教程之diff
linux 职场 休闲 视频教程