---
name: "file_permission"
section: "9"
platform: "linux"
package: "linux-manual-2.6.32"
version: "2.6.32-48squeeze6"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/file_permission"
---

# file\_permission(9)

check for additional access rights to a given file

## NAME

file\_permission - check for additional access rights to a given file

## SYNOPSIS

**int file\_permission(struct file \*** *file***, int** *mask***);**

## ARGUMENTS

*file*

file to check access rights for

*mask*

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

## DESCRIPTION

Used to check for read/write/execute permissions on an already opened file.

## NOTE

Do not use this function in new code. All access checks should be done using **inode\_permission**.

## COPYRIGHT
