Nfs
/etc/exports 中的空格
我在一個網站上閱讀了以下內容
$$ 1 $$:
/etc/exports 對空格非常敏感 - 因此以下語句不一樣:
/export/dir hostname(rw,no_root_squash) /export/dir hostname (rw,no_root_squash)
第一個將授予主機名 rw 對 /export/dir 的訪問權限,而不會壓縮 root 權限。第二個將授予具有 root squash 的主機名 rw 權限,它將授予其他所有人讀/寫訪問權限,而不會壓縮 root 權限。不錯吧?
它如何授予其他所有人讀/寫訪問權限?該空格如何以這種方式影響特權?
這是因為它將該行視為將其導出到兩個單獨的端點:
hostname
(主機),將應用預設選項。(rw,no_root_squash)
(一組選項),預設主機(任何主機!)將適用。