admin 管理员组文章数量: 887021
2024年4月12日发(作者:make allowances for是什么意思)
老男孩IT教育,只培养技术精英
NFS服务器端的权限设置
NFS服务器端的权限设置,即/etc/exports文件配置格式中小括号()里的
参数集,那么参数有什么用途呢?
参数名称
rw
ro
sync
参数用途
Read-write,表示可读写权限
Read-only,表示只读权限
请求或写入数据时,数据同步写入到NFS Server的硬盘后才返
回
优点:数据安全不会丢,缺点,性能比不启用该参数要差
async 写入数据会先写到内存缓冲区,直到硬盘有空档才会再写入磁
盘,这样会提升写入效率!风险为若服务器宕机或不正常关机,
会损失缓冲区中未写入磁盘的数据(解决办法是:服务器主板
电池或加UPS不间断电源)
no_root_squ访问NFS Server共享目录的用户如果是root的话,它对该共
ash 享目录具有root权限。这个配置原本是为无盘客户端准备的。
用户应避免使用
root_squash 如果访问NFS Server共享目录的用户是root,则它的权限将被
压缩成匿名用户,同时它的UID和GID通常会变成nfsnobody
账号身份
all_squash 不管访问NFS Server共享目录的用户身份如何,它的权限都将
被压缩成匿名用户,同时它的UID和GID都会变成nfsnobody
账号身份。在早期多个NFS客户端同时读写NFS Server数据时,
这个参数很有用
在生产中配置NFS的重要技巧:
1)确保所有客户端服务器对NFS共享目录具备相同的用户访问
权限
a. all_squash把所有客户端都压缩成固定的匿名用户(UID相
同)
b. 就是anonuid,anongid指定的UID和GID的用户
2)所有的客户端和服务端都需要有一个相同的UID和GID的用
户,即nfsnobody(UID必须相同)
anonuid 参数以anon*开头即指anonymous匿名用户,这个用户的UID
设置值通常为nfsnobody的UID值,当然也可以自行设置这个
UID值。但是,UID必须存在于/etc/passwd中。在多NFS Client
时,如多台Web Server共享一个NFS目录,通过这个参数可以
使得不同的NFS Client写入的数据对所有NFS Clients保持同
样的用户权限,即为配置的匿名UID对应用权限,这个参数很
有用,一般默认即可
老男孩IT教育,只培养技术精英
anongid
同anonuid,区别就是把uid(用户id)换成gid(组id)
版权声明:本文标题:NFS服务器端的权限设置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1712916599h621887.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论