Hi Lisa, The first question to ask is which Lustre version you are using? Second, are you using subdirectory mounts or other UID/GID mapping for the container? That could happen at both the Lustre level or by the kernel itself. If you aren't sure, you could try creating a new file as root inside the container, then "ls -l" the file from outside the container to see if it is owned by root.
You could try running "strace lfs setquota" to see what operation the -EPERM = -1 error is coming from. The other important question is whether you really want to allow root inside the container to be able to set the quota, or whether this should be reserved for root outside the container? Cheers, Andreas > On Oct 21, 2023, at 09:18, Lisa Gerhardt via lustre-discuss > <lustre-discuss@lists.lustre.org> wrote: > > > Hello, > I'm trying to set user quotas from within a container run as root. I can > successfully do things like "lfs setstripe", but "lfs setquota" fails with > > lfs setquota: quotactl failed: Operation not permitted > setquota failed: Operation not permitted > > I suspect it might have something to do with how the file system is mounted > in the container. I'm wondering if anyone has any experience with this or if > someone could point me to some documentation to help me understand what > "setquota" is doing differently from "setstripe" to see where things are > going off the rails. > > Thanks, > Lisa > _______________________________________________ > lustre-discuss mailing list > lustre-discuss@lists.lustre.org > http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org _______________________________________________ lustre-discuss mailing list lustre-discuss@lists.lustre.org http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org