[Gluster-users] Gluster NFS all operations are received as root

Ilan Schwarts ilan84 at gmail.com
Thu Aug 10 09:33:07 UTC 2017


After additional investigation, I see gluster has created the file as
root, and in the same transaction changed the owner/group with
chown/chgrp..

Why is it implemented this way?

On Thu, Aug 10, 2017 at 12:26 PM, Ilan Schwarts <ilan84 at gmail.com> wrote:
> Hi,
> So this is a bit odd case.
> I have created 2 servers nodes (running CentOS 7.3)
> From Client machine (CentOS 7.2) I mount to one of the nodes using:
> [root at CentOS7286-64 mnt]#  mount -t nfs
> L137B-GlusterFS-Node1.L137B-root.com:/volume1 /mnt/glustervianfs/
>
> When i created (touch) a file over the NFS:
> From Client Machine:
> [revivo at CentOS7286-64 glustervianfs]$ touch nfs3file
> [revivo at CentOS7286-64 glustervianfs]$ id revivo
> uid=2021(revivo) gid=2020(maccabi) groups=2020(maccabi),10(wheel)
>
> On Server machine:
> I monitor the file operations at VFS kernel level.
> I get UID/GID of root (0), this is maybe anonid or something like that.
> When i go to the glutser volume itself and ls -la,i do see the correct uid/gid:
> [root at L137B-GlusterFS-Node1 volume1]# ls -lia
> total 24
> 11 drwxrwxrwx.  3 revivo maccabi 4096 Aug 10 12:13 .
>  2 drwxr-xr-x.  3 root   root    4096 Aug  9 14:32 ..
> 12 drw-------. 16 root   root    4096 Aug 10 12:13 .glusterfs
> 31 -rw-r--r--.  2 revivo maccabi    0 Aug 10 12:13 nfs3file
>
>
> Why on the VFS layer i get uid/gid - 0/0 ? Does gluster delegate the
> operations to root inorder to perform them ?



-- 


-
Ilan Schwarts


More information about the Gluster-users mailing list