logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-11-2021 22:38:45

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

[Résolu] Fichier root dans $HOME/sous-dossier

Hello,

Je trouve ceci bizarre :

tawal@Deb1:~/Term$ su -
Mot de passe :
root@Deb1:~# touch /home/tawal/Term/test
root@Deb1:~# echo "Test" > /home/tawal/Term/test
root@Deb1:~# exit
déconnexion
tawal@Deb1:~/Term$ ls -l test
-rw-r--r-- 1 root root 5  5 nov.  22:18 test
tawal@Deb1:~/Term$ rm test
rm : supprimer 'test' qui est protégé en écriture et est du type « fichier » ? o
tawal@Deb1:~/Term$ ls -l test
ls: impossible d'accéder à 'test': Aucun fichier ou dossier de ce type
tawal@Deb1:~/Term$


J'ai donc bien effacé un fichier appartenant à root sans aucune demande de mot de passe !

Dernière modification par Tawal (06-11-2021 09:16:31)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2 05-11-2021 22:59:49

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-21-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : [Résolu] Fichier root dans $HOME/sous-dossier

Normal : https://debian-facile.org/doc:systeme:rm#attention

À noter que pour supprimer un fichier il faut avoir la permission en écriture sur le répertoire parent, pas sur le fichier lui-même.


Tousse antique Ovide !

Hors ligne

#3 05-11-2021 23:17:32

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Fichier root dans $HOME/sous-dossier

Sachant que la commande "rm" ne supprime pas un fichier : il s'agit en fait d'un "unlink" qui supprime le lien (physique) du répertoire parent vers le fichier, c'est une opération qui modifie le répertoire parent et non le fichier. Si ce lien était le dernier et si le fichier n'est ouvert par aucun processus, alors le fichier est effectivement supprimé.

Dernière modification par raleur (05-11-2021 23:18:27)


Il vaut mieux montrer que raconter.

Hors ligne

#4 06-11-2021 08:57:16

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [Résolu] Fichier root dans $HOME/sous-dossier

Très bien j'ai compris.
Et merci.gif de ces explications claires.

Je ne m'étais jamais attardé sur le fonctionnement précis de rm.
Mais c'est logique.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums