[lustre-discuss] Nodemap and setreuid/setregid
Sebastien Buisson
sbuisson at ddn.com
Thu Feb 6 05:17:36 PST 2020
Hi,
It might be due to a property on the nodemap you defined.
Could you please dump your nodemap definition?
Thanks,
Sebastien.
> Le 6 févr. 2020 à 14:14, Hans Henrik Happe <happe at nbi.dk> a écrit :
>
> Hi,
>
> Has anyone had success with gocryptfs 1.7.x on top of a Lustre nodemap?
>
> I've tested with Lustre 2.12.3.
>
> I found that gocryptfs 1.6 worked. However, with 1.7.x I got a lot of
> "Permission denied". I tried all permutations of trusted and admin on
> the nodemap.
>
> By stracing a bit, I've created a small peace of code provoking the issue:
>
> ---
>
> #include <unistd.h>
> #include <sys/types.h>
> #include <fcntl.h>
> #include <stdio.h>
>
> int main() {
> int r;
>
> setregid(-1, 501);
> setreuid(-1, 501);
>
> r = open("foo", O_CREAT, S_IRWXU);
> if (r < 0) {
> perror("open");
> }
> return 0;
> }
>
> ---
>
>
>
> When run as root in a directory owned by uid=501 and gid=501 in a
> nodemap based Lustre fs it returns:
>
> open: Permission denied
>
> Works when I deactivate nodemap (lctl nodemap_activate 0) or just use a
> plain local fs.
>
> I don't think this is intended behavior for nodemaps, but I might be wrong.
>
> Cheers,
> Hans Henrik
> _______________________________________________
> lustre-discuss mailing list
> lustre-discuss at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
More information about the lustre-discuss
mailing list