2017/6/13

nfs 權限問題

nfs server 同一個user 的 uid/gid 和 local 的 uid/gid 不一樣,所以 mount 起來後,會有權權限問題。
正確方法好像是 用 mapid 轉一下 uid/gid。

如果只是為了當 storage 用,可以在 nfs server create 一個專用 folder, set owner 是local uid/gid 的 user,
然後在 /etc/export 中,用
rw,no_root_squash
這樣 mount 起來,local 就可以當自己的 storage 用了。


比較複雜的方法是用 anonuid, anongid 來來對應。
在exports 的share option 中加上 anonuid=1001, anongid=1001 的話,意思是說,凡是被mapping 成為 anonymous 的 client (幾乎就是全部的 client),都會被轉成 uid. gid 1001 的 user。
如果要強制 client root 維持root,不要強制轉為 anonymous的話,option 就要加上 no_root_squash

所以一般使用 anonuid, anongid 指定的話,都是指定為 share folder 的 owner uid/gid

沒有留言:

張貼留言