/etc/exports 中的空格

/etc/exports 中的空格

我在网站 [1] 中阅读了以下内容:

/etc/exports 对空格非常敏感 - 因此以下语句不一样:

/export/dir hostname(rw,no_root_squash)  
/export/dir hostname (rw,no_root_squash)

第一个将授予主机名对 /export/dir 的 rw 访问权限,而不会削弱 root 权限。第二个将使用 root 挤压授予主机名 rw 权限,并将授予其他所有人读/写访问权限,而不会挤压 root 权限。不错吧?

它如何授予其他人读/写访问权限?该空白如何以这种方式影响特权?


[1]http://nfs.sourceforge.net/nfs-howto/ar01s07.html

答案1

这是因为它将该行视为将其导出到两个单独的端点:

  1. hostname(主机),将应用默认选项。

  2. (rw,no_root_squash)(选项集),将应用默认主机(任何主机!)。

相关内容