Annotated edit history of
EACCES version 4 showing authors affecting page license.
View with all changes included.
| Rev |
Author |
# |
Line |
| 1 |
PerryLorier |
1 |
!!!Permission Denied |
| |
|
2 |
|
| |
|
3 |
This is often confused with [EPERM], to quote SUSv3: |
| |
|
4 |
|
| |
|
5 |
;:''Permission denied. An attempt was made to access a file in a way forbidden by its file access permissions.'' |
| 2 |
JohnMcPherson |
6 |
|
| |
|
7 |
Examples include: |
| 3 |
JohnMcPherson |
8 |
* trying to lower a process's nice(1) value (ie make it a higher priority process) when you are not the superuser. (nice uses the setpriority(2) call, not the nice(2) call which returns EPERM). |
| |
|
9 |
* trying to unlink(2) (delete) a file when you do not have write access to the file or the directory, or open a file for reading when you do not have read access. |
| 4 |
IanMcDonald |
10 |
* doing something [SELinux] prohibits. |
| 3 |
JohnMcPherson |
11 |
|
| |
|
12 |
In general, EACCES seems morely to be used for file permission conflicts, while EPERM seems more likely to be used for process-related permission conflicts. But you can see that even system calls use them differently. |