Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

file_permission(9) [suse man page]

FILE_PERMISSION(9)						   The Linux VFS						FILE_PERMISSION(9)

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
Kernel Hackers Manual 2.6. July 2010 FILE_PERMISSION(9)

Check Out this Related Man Page

VOP_ACCESS(9)						   BSD Kernel Developer's Manual					     VOP_ACCESS(9)

NAME
VOP_ACCESS, VOP_ACCESSX -- check access permissions of a file or Unix domain socket SYNOPSIS
#include <sys/param.h> #include <sys/vnode.h> int VOP_ACCESS(struct vnode *vp, accmode_t accmode, struct ucred *cred, struct thread *td); int VOP_ACCESSX(struct vnode *vp, accmode_t accmode, struct ucred *cred, struct thread *td); DESCRIPTION
This entry point checks the access permissions of the file against the given credentials. Its arguments are: vp The vnode of the file to check. accmode The type of access required. cred The user credentials to check. td The thread which is checking. The accmode is a mask which can contain flags described in <sys/vnode.h>, e.g. VREAD, VWRITE or VEXEC. For VOP_ACCESS(), the only flags that may be set in accmode are VEXEC, VWRITE, VREAD, VADMIN and VAPPEND. To check for other flags, one has to use VOP_ACCESSX() instead. LOCKS
The vnode will be locked on entry and should remain locked on return. RETURN VALUES
If the file is accessible in the specified way, then zero is returned, otherwise an appropriate error code is returned. ERRORS
[EPERM] An attempt was made to change an immutable file. [EACCES] The permission bits the file mode or the ACL do not permit the requested access. SEE ALSO
vaccess(9), vaccess_acl_nfs4(9), vaccess_acl_posix1e(9), vnode(9) AUTHORS
This manual page was written by Doug Rabson. BSD
September 18, 2009 BSD
Man Page

15 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

File Permissions in Mac OS X

On my Mac OS X machine, I would like to edit the httpd.conf Apache configuration file. When I open the file up in TextEdit or even VI, I get an error that there was an error saving the file. I tried "su root" and that still does not work. I heard that the "chown" command can change the file... (11 Replies)
Discussion started by: liveapple2000
11 Replies

2. UNIX for Dummies Questions & Answers

changing default file permissions

How can I change the default permissions that are assigned when I create a file? (By default the file has: -rw-r--r-- ..... I'd like it to be -rw-r----- How can I change this default behavior? (8 Replies)
Discussion started by: FredSmith
8 Replies

3. UNIX for Dummies Questions & Answers

File Permission Problem

Hi,I am a newbie, in a hp-ux box,i create a file testfile as root, ls -l testfile -rw-r--r-- 1 root sys 1 Jan 11 17:51 testfile then l login the box as user ivan,then I execute rm testfile It prompts me testfile : 644 mode ? (y/n) ,if I enter y,then the testfile is... (11 Replies)
Discussion started by: bluepluto
11 Replies

4. Shell Programming and Scripting

file permissions using shell scripting

Hi I am trying to use shell script to display file permissions, and I can do it fine for the current user logged in, but now I want to view all file permissions for the Owner of the file, Group users and everyone, so it will look something like this: -----------------READ WRITE EXECUTE OWNER... (11 Replies)
Discussion started by: barbus
11 Replies

5. UNIX for Advanced & Expert Users

File Permissions

Hi All, Could any one help me on is there any file where all file permissions are being stored? Please help me. (10 Replies)
Discussion started by: umesh.rout
10 Replies

6. Shell Programming and Scripting

HELP changing file permissions

does anyone know how to write a script that will change file permissions. because the Admin blocked me from altering any of my files im only allowed to read and i heard a script like this can bypass it but i dont know how to write it. Display current users. Display user Ids only. Display... (10 Replies)
Discussion started by: live2learn
10 Replies

7. UNIX for Dummies Questions & Answers

How to find a user's file permissions

Hi. I would like to know if there is any command that could list simple file permissions (like , R , RW..etc) for a given uid/userid and on a given file/dir. (9 Replies)
Discussion started by: ram123
9 Replies

8. AIX

Change file permission by anothere user !

Guy's we are in AIX 5.3 We have created two users user1 and user2 and they are under same group Staff Group user1 will create file under /tmp/ and this is the permission of this file -rw-r--r-- 1 user1 staff 1 Jun 13 09:47 file user2 is under same group and when he... (14 Replies)
Discussion started by: ITHelper
14 Replies

9. Shell Programming and Scripting

issue invoking shell script using cron, even with proper file permission

I am using tcsh what could possibly be a problem, when using crontab to invoke a shell script. ? The script has the read, write and execute permission to all users. And the script works as expected while executing it in stand-alone mode. Is there a way to trace (like log) what error... (9 Replies)
Discussion started by: vikram3.r
9 Replies

10. Shell Programming and Scripting

Re-apply the file permission

Hi, I having an issue with file permission. To fix it I need to read the file's existing permission and re-apply the same permission to the file. This has to be done for every single file under a mount point. I'm novice in scripting. Help me with this in shell scripting. # ls -l /dev/null... (10 Replies)
Discussion started by: agent001
10 Replies

11. Shell Programming and Scripting

looking for help on script to capture file permission.

Hi Guys, I'm a DBA and need help on shell scripting. My Oracle Database is sitting on HP-UX machine. Anyone has a script that can spool out permission of all oracle binary files in the below directory: /opt/ora10g/oracle/ Format to be spooled out : chmod <exisiting permission> filename... (10 Replies)
Discussion started by: ciaciachew
10 Replies

12. Red Hat

secure file permissions!

Hi experts, I have RHEL6 system which I want to tighten by having strict permissions for some important files. Looks like, RHEL has below permissions by default:- /etc/passwd:644:root:root /etc/shadow:000:root:root /etc/services:644:root:root /etc/hosts.allow:644:root:root I am... (10 Replies)
Discussion started by: shreeda
10 Replies

13. Shell Programming and Scripting

Check for file permission

Hi, I have an array that has several directory paths and file paths. I use a for loop to traverse through the array and check for files and not directories using the if condition. I wish to display all files that have permissions lesser than what the user has specified. For example: ... (14 Replies)
Discussion started by: mohtashims
14 Replies

14. Shell Programming and Scripting

Need a script to create file permission change restriction

Hello, I am looking for a UNIX shell script which can help me for access restriction. 1) /home/ram, there are number file with .txt extension, which should be only owned "ram" user. like as below ls -lrt *.txt -rwx------ 1 ram dba 11 Jan 4 2015 PASS1.txt -rwx------ 1 ram dba 10 Jan 4... (8 Replies)
Discussion started by: mr.trilok
8 Replies

15. UNIX for Beginners Questions & Answers

What is wrong with file permission?

Friends, I have weird problem with my Linux OS. I have few files which is owned by root but could not be modified (edit, chmod, chown etc) # id uid=0(root) gid=0(root) groups=0(root) # whoami root # ls -l /etc/security/access-sshd.conf -rw-r--r-- 1 root root 431 Jun 22 03:31... (12 Replies)
Discussion started by: baluchen
12 Replies