使用NFS版本3.2.29的Server CentOS 5.7 / ClIEnt CentOS 6.4.
这是我在SERVER上的/ etc / exports:
/STORAGE 10.0.5.10(rw,sync,no_subtree_check,no_root_squash,anonuID=0,anongID=0)
基本上,当客户端(10.0.5.10)连接到服务器时,我需要它的行为就好像它是服务器上的root用户一样.提前谢谢你的帮助!!
解决方法 如果您希望10.0.5.10上的任何用户以root身份显示,您希望这样做:/ STORAGE 10.0.5.10(rw,all_squash,anonuID = 0,anongID = 0)
all_squash告诉NFS,对于从10.0.5.10连接的任何用户,忽略它们的实际UID / GID,而是将它们视为UID = anonuID和GID = anongID.由于你设置了anonuID = 0,anongID = 0为所有用户提供了对/ STORAGE的10.0.5.10 root访问权限,有效地绕过了/ STORAGE上的所有安全性,并使得任何看起来来自10.0.5.10 IP的人都可以滥用它地址.
FWIW,从安全的角度来看,这是一个可怕的想法.
如果可以在服务器上使用NFSv4,则可以启用UID / GID映射并在服务器上添加静态映射到/etc/IDmapd.conf,告诉它应该在NFSv4上为10.0.5.10上的特定用户授予root访问权限服务器. man IDmapd.conf有关设置配置文件的详细信息.在NFSv4服务器上设置配置文件后,更新导出:
/ STORAGE 10.0.5.10(rw,no_root_squash)
然后你只想启用映射,清除IDmap缓存,然后重启地图服务:
echo N > /sys/module/nfs/parameters/nfs4_disable_IDmapPingnfsIDmap -cservice rpcIDmapd restart
如果您这样做,那么您只给予一个用户root权限,而不是所有用户.
总结以上是内存溢出为你收集整理的NFS与root用户共享anonuid / anongid全部内容,希望文章能够帮你解决NFS与root用户共享anonuid / anongid所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)