Name
generic_permission —
check for access rights on a Posix-like filesystem
Synopsis
int generic_permission ( | struct inode * | inode, |
| int | mask, |
| int (* | check_acl( struct inode *inode, int mask) ) ; |
Arguments
inode
inode to check access rights for
mask
right to check for (MAY_READ
, MAY_WRITE
, MAY_EXEC
)
check_acl
optional callback to check for Posix ACLs
Description
Used to check for read/write/execute permissions on a file.
We use “fsuid” for this, letting us set arbitrary permissions
for filesystem access without changing the “normal” uids which
are used for other things..