nfs文件exports的解释

nfs文件exports的解释

   张吉吉     2020年1月15日 01:20     2117    

1、文件格式

/etc/exports的文件格式

共享目录  主机(参数1,参数2,……)

以上就是在配置过程中文件的格式,下边是示例

1.png

/data就是共享的目录

192.168.0.152/32就是可以链接共享目录的IP地址

(rw,no_root_squash,no_all_squash,sync) 这个是主机的参数

 

2、详细介绍

(1)共享目录

目录无论创建在哪里都是可以使用的

 

(2)可以访问的主机

指定IP地址:192.168.0.152/32   32就是主机的子网掩码

指定地址段:192.168.0.0/24    24也是子网掩码,在0网段的主机都可以访问共享目录。

指定所有主机:*  *代表的就是所有的主机

 

(3)参数

参数值

内容

rw|ro

该目录分享的权限是可读写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。

sync|async

 

sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘

no_root_squash|root_squash

 

客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定成

nfsnobody

 

如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开   no_root_squash。

all_squash

 

不论登录NFS 的使用者身份为何,他的身份都会被更改成为匿名用户,通常也就是   nobody(nfsnobody)

anonuid

anongid

 

anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个UID 必需要存在于你的 /etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID 啰。

 

3、其他

当更改完成后,需要使用命令去生效配置文件的内容

exportfs -r

 


文章评论

0

其他文章