---
name: "__inode_permission"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/__inode_permission"
---

# \_\_inode\_permission(9)

Check for access rights to a given inode

## NAME

\_\_inode\_permission - Check for access rights to a given inode

## SYNOPSIS

**int \_\_inode\_permission(struct inode \*** *inode***, int** *mask***);**

## ARGUMENTS

*inode*

Inode to check permission on

*mask*

Right to check for (**MAY\_READ**, **MAY\_WRITE**, **MAY\_EXEC**)

## DESCRIPTION

Check for read/write/execute permissions on an inode.

When checking for MAY\_APPEND, MAY\_WRITE must also be set in *mask*.

This does not check for a read-only file system. You probably want **inode\_permission**.

## COPYRIGHT
