CentOS5.5下nfs配置(初级篇)
#rpm –ivh nfs-*
#vi /etc/exports
里面空白的,需要自己手动添加内容进去,格式如下:
共享目录 客户机1(参数1,参数2,参数n) 客户机2(参数1,参数2,参数n)
例子:
/aiy 192.168.10.100(rw,sync) 192.168.20.0(ro,async)
共享目录在/aiy,两个客户机是不同权限,第一个是192.168.10.100 ip有读写,数据同步写入到内存与硬盘中权限。第二个是192.168.20.0 网段有读取,数据先暂存于内存中,而非直接写入硬盘权限。
保存并退出
#service nfs restart
#service portmap restart
服务重启后,先查看一下共享
#showmount –e 192.168.10.100
查看192.168.10.100的共享,如果有的话则挂载
#mount –a 192.168.10.100:/aiy /mnt/aiy
#mount –a ip:路径 客户机挂载路径
挂载后则可以使用。
下面为nfs配置文件的参数
参数:
Rw:read-write可读写的权限
Ro:read-only只读权限
no_root_squash:登入NFS主机使用共享目录的用户,如果是用户root,对于此共享目录具有root权限,不建议使用。
root_squash:登入NFS主机使用共享目录的用户,如果是用户root,此用户权限将被压缩为匿名用户,其UID和GID都会被压缩为nobody(nfsnobody)系统账号的身份。
all_squash:不论登入NFS的用户身份为何,其身份都被转换成为匿名用户,即nobody。
Anonuid:anonymous;即nobody,可以自行设定此UID值,但此UID必须存在于/etc/passwd中。
Anongid:同anonuid,变成group ID即可。
Sync:数据同步写入到内存与硬盘中
Async:数据先暂存于内存中,而非直接写入硬盘
No_hide: 共享nfs的子目录
转载于:https://blog.51cto.com/cavalier/744780