Commit 97d0eda2 authored by Nick Moriarty's avatar Nick Moriarty
Browse files

Permit root-owned home directory

On certain types of filesystem (especially NFS appliances which support
multiple operating systems), the user's home directory may report as
being owned by root rather than the user, yet still permit the user to
create and modify files normally (which will be owned by them).

Our users have home directories hosted on a NetApp storage appliance
which uses mixed-mode ACLs but where the home directory is set up with
NTFS ACLs at the top level.  This means they have the expected effective
permissions, but the ownership reports as root.  This could also be the
case if the filesystem were using NFS4 ACLs or similar.
parent fe436f90
Pipeline #99081 passed with stages
in 4 minutes and 24 seconds
......@@ -1448,7 +1448,7 @@ static int check_ours(const char *p) {
return -errno;
#ifdef HAVE_GETUID
if (st.st_uid != getuid())
if (st.st_uid != getuid() && st.st_uid != 0)
return -EACCES;
#endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment