MentOS  0.8.0
The Mentoring Operating System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros
Mode Bits for Access Permission

These constants allow to control access permission for files. More...

Macros

#define S_ISUID   0x0800
 Set user id on execution.
 
#define S_ISGID   0x0400
 Set group id on execution.
 
#define S_ISVTX   0x0200
 Save swapped text even after use (Sticky Bit)
 
#define S_IRWXU   0x01C0
 rwx---— : User can read/write/execute
 
#define S_IRUSR   0x0100
 r-----— : User can read
 
#define S_IWUSR   0x0080
 -w----— : User can write
 
#define S_IXUSR   0x0040
 –x---— : User can execute
 
#define S_IRWXG   0x0038
 —rwx— : Group can read/write/execute
 
#define S_IRGRP   0x0020
 —r--— : Group can read
 
#define S_IWGRP   0x0010
 -—w-— : Group can write
 
#define S_IXGRP   0x0008
 --—x— : Group can execute
 
#define S_IRWXO   0x0007
 ---—rwx : Others can read/write/execute
 
#define S_IROTH   0x0004
 ---—r– : Others can read
 
#define S_IWOTH   0x0002
 ----—w- : Others can write
 
#define S_IXOTH   0x0001
 -----—x : Others can execute
 

Detailed Description

These constants allow to control access permission for files.