Skip to contentSkip to conversation

New: User belonging to another Group has no access when chmod 0040

Bug 36312 [email protected] 1 participant 2 messages May 31, 2011

lore
Share & tools
lore
#0 lore raw

https://bugzilla.kernel.org/show_bug.cgi?id=36312

           Summary: User belonging to another Group has no access when
                    chmod 0040
           Product: File System
           Version: 2.5
    Kernel Version: 2.6.39
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: low
          Priority: P1
         Component: ext4
        AssignedTo: [email protected]
        ReportedBy: [email protected]
        Regression: Yes

This may not be a bug, this may be intentional - however it was considered pretty damn weird when encountered and worth a mention.

Say we have user 'bob', he is the owner of file 'accounting.txt' and 'accounting.txt' has group 'staff' attributed to the file which 'bob' is a part of. If the permissions for the file only have group perms (e.g 0060), 'bob' will not be able to access 'accounting.txt', however all other users in the 'staff' group will have access.

Replication via CLI:

touch myfile.txt && chown whoami:groups | awk '{print $2}' myfile.txt && chmod 0040 myfile.txt && cat myfile.txt

System: Debian 6.0.1
Arch: x86_64
Kernel: 2.6.39

Signature · 3 lines
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
#1 lore raw

[Bug 36312] User belonging to another Group has no access when chmod 0040

https://bugzilla.kernel.org/show_bug.cgi?id=36312

Jan Kara <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

                 CC|                            |[email protected]
         AssignedTo|[email protected] |[email protected]
                   |g                           |

--- Comment #1 from Jan Kara <[email protected]> 2011-05-31 18:43:43 --- Yes, this works as defined in the standard. If user is the owner, we check against owner bits. If the user is not the owner, but belongs to the owner group, we check against group bits. If user falls into neither of previous cathegories, we use 'other' bits.

Signature · 3 lines
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.