New: User belonging to another Group has no access when chmod 0040
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: YesThis 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.
[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.