Name | Value | POSIX | Definition or notes |
(octal) | macro | ||
0 | There are no permissions set for the file. | ||
0400 | S_IRUSR | Read permission, owner | |
0200 | S_IWUSR | Write permission, owner | |
0100 | S_IXUSR | Execute/search permission, owner | |
0700 | S_IRWXU | Read, write, execute/search by owner; owner_read | owner_write | owner_exec | |
040 | S_IRGRP | Read permission, group | |
020 | S_IWGRP | Write permission, group | |
010 | S_IXGRP | Execute/search permission, group | |
070 | S_IRWXG | Read, write, execute/search by group; group_read | group_write | group_exec | |
04 | S_IROTH | Read permission, others | |
02 | S_IWOTH | Write permission, others | |
01 | S_IXOTH | Execute/search permission, others | |
07 | S_IRWXO | Read, write, execute/search by others; others_read | others_write | others_exec | |
0777 | owner_all | group_all | others_all | ||
04000 | S_ISUID | Set-user-ID on execution | |
02000 | S_ISGID | Set-group-ID on execution | |
01000 | S_ISVTX | Operating system dependent. | |
07777 | all | set_uid | set_gid | sticky_bit | ||
0xFFFF | The permissions are not known, such as when a file_status object
is created without specifying the permissions |