Alors j'ai fait quelques travaux de maintenance sur mon serveur plus tôt aujourd'hui et j'ai remarqué que j'étais capable de supprimer un fichier appartenant à root dans mon répertoire personnel.
J'ai pu reproduire un exemple:
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 20:59 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$ sudo touch file-owned-by-root
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 21:00 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-r--r--. 1 root root 0 Oct 5 21:00 file-owned-by-root
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$ rm file-owned-by-root
rm: supprimer le fichier régulier vide protégé en écriture ‘file-owned-by-root’ ? y
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 21:00 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$
Ma question est comment ai-je pu supprimer un fichier appartenant à root et ayant les permissions -rw-r--r--
, alors que je ne suis pas root ?
6 votes
Vous pouvez supprimer l'entrée dans l'annuaire qui pointe vers le fichier car vous avez un accès en écriture au répertoire. Vous ne pouvez pas nécessairement supprimer le fichier ; le fichier pourrait avoir un autre lien dur ailleurs.
2 votes
Extension amusante : vous pouvez également renommer le fichier ou créer des liens durs avec celui-ci.
12 votes
Veuillez reconsidérer votre choix pour la réponse acceptée, car celle actuelle est carrément trompeuse : vous n'êtes pas autorisé à faire quoi que ce soit à celle-ci et aux contenus à l'intérieur en fonction des permissions du répertoire.
0 votes
@Cthulhu Terminé ! Merci à tous pour tous les commentaires sur cette séance de questions-réponses, il y a vraiment beaucoup d'informations utiles ici !