root
użytkownik może zapisywać do pliku, nawet jeśli jego write
uprawnienia nie są ustawione.
root
użytkownik może odczytać plik, nawet jeśli jego read
uprawnienia nie są ustawione.
root
użytkownik może cd
wejść do katalogu, nawet jeśli jego execute
uprawnienia nie są ustawione.
root
użytkownik nie może wykonać pliku, gdy jego execute
uprawnienia nie są ustawione.
Czemu?
user$ echo '#!'$(which bash) > file
user$ chmod 000 file
user$ ls -l file
---------- 1 user user 12 Jul 17 11:11 file
user$ cat file # Normal user cannot read
cat: file: Permission denied
user$ su
root$ echo 'echo hello' >> file # root can write
root$ cat file # root can read
#!/bin/bash
echo hello
root$ ./file # root cannot execute
bash: ./file: Permission denied
źródło