root
l'utilisateur peut écrire dans un fichier même si ses write
autorisations ne sont pas définies.
root
l'utilisateur peut lire un fichier même si ses read
autorisations ne sont pas définies.
root
l'utilisateur peut cd
dans un répertoire même si ses execute
autorisations ne sont pas définies.
root
l'utilisateur ne peut pas exécuter un fichier lorsque ses execute
autorisations ne sont pas définies.
Pourquoi?
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