GlusterFS权限在Linux上如何工作?

我正在放置一个水平缩放的Apache / GluserFS设置。 我试图弄清楚Gluster如何处理权限。 我将要有几个主机读写Gluster文件系统。 我了解Linux文件系统权限(ugo / rwe)的基础知识。 我想给一个用户(实际上每个主机一个用户)一定的文件系统权限。

基本上,我想给每个主机上的www-data用户(只有www-data)在GlusterFS支持的Web目录树上读写权限。 这可能吗? Gluster文件权限是基于名称还是用户标识?

从他们的常见问题GlusterFS是完全POSIX投诉

所以你应该能够像平常一样设置权限。 在Linux上,权限是基于用户标识(UID)和组标识(GID)的,你可以用类似于ls -ln来检查。'-n'将返回数字值而不是'用户名'。

正如kband已经回答,正常的用户/组/模式逻辑适用于GlusterFS。 作为NIS,LDAP或AD等中央authentication系统的替代scheme,您也可以使用Chef等系统集成工具在所有具有相同ID的服务器上创build本地用户和组。

在更高级别上,glusterfsd.vol中有“auth.addr.brick1.allow”选项,它控制什么客户端(IP地址)被允许连接到群集。