Vous n'êtes pas identifié(e).
Bref, j'ai recommencé pour mon trefix, avec l'espace voulue et ça c'était réglé. Puis j'ai fait un :
et ruleu... Mais j'ai dans le /home (séparé) un dossier "trefixsudo" contenant :
Je me demandais donc s'il y a d'autres traces dans la machine et comment les "lier et les supprimer toutes"...
Merci d'avance.
Édith revient avec la solution : un simple deluser suivi de l'argument --remove-all-files soit dans mon cas la commande :
Notez que le "sudo" est sans valeur propre (pris ici dans le nom d'utilisateur) puisqu'il manquait une espace dans la ligne adduser... Et merci à tous.
.
Dernière modification par Trefix (11-04-2020 07:59:05)
Hors ligne
Hors ligne
mais :
Hors ligne
Tu as oublié le "n"
Visiblement l'uid que tu cherches est le 1001
Tu cherches tous les fichiers dont le propriétaire est l'uid donné. Il faut préciser a find, quel uid....
EDIT :
Si tu veux être brutal:
Cela va effacer tous les fichiers trouvés. Sans pitié. remplace le -f par -i pour avoir une demande de confirmation. Par contre si tu n'es pas propriétaire des fichiers tu devras (peut être) passer root pour les virer.
Dernière modification par nlancien (10-04-2020 18:26:21)
Hors ligne
Hors ligne
/home# find -uid 1001 -exec rm -i {}\;find: paramètre manquant pour « -exec »
Il y a une erreur subtile dans l’exemple de nlancien, et donc dans ta copie
La commande correcte est :
(avec une espace avant "\;")
---
Si tu veux trouver sur tout ton système les fichiers qui appartenaient à cet utilisateur accidentel :
Ça en listera peut-être aussi en dehors de /home.
Hors ligne
Alors :
Hors ligne
Là, par contre, relis plusieurs fois la ligne de commande avant d'appuyer sur la touche entrée
parce qu'il s'agit de la commande rm, et lancée depuis le compte root
cette commande fera exactement ce qu'il y a écrit dans la ligne de commande,
mais pas toujours ce que l'utilisateur pense avoir tapé.
Pour supprimer le compte utilisateur trefixsudo et tous ses fichiers
tu aurais dû utiliser :
Quoi qu'il en soit, il existe peut-être encore sur ton système
le groupe trefixsudo qui aura été créé quand tu as créé le compte utilisateur trefixsudo.
Tu pourras le supprimer en entrant la ligne de commande suivante :
Dernière modification par MicP (11-04-2020 05:01:03)
Hors ligne
sans besoin de se placer dans /home, puisqu'ici c'est un "root" su -l et pas un sudo -i
Je tague [Résolu] mais à l'occasion je veux bien quelques précisions sur la commande find + rm et la réponse qu'attendait le terminal à la ligne
Merci @+
Hors ligne
sans besoin de se placer dans /home, puisqu'ici c'est un "root" su -l et pas un sudo -i
Pourquoi aurait-il fallu se placer dans /home pour exécuter deluser, quelle que soit la façon de passer root ?
je veux bien quelques précisions sur la commande find + rm et la réponse qu'attendait le terminal à la ligne
Le terminal n'attendait rien du tout. C'est rm qui attendait que tu confirmes la suppression avec "oui" ou "non" à cause de l'option -i. "man rm" est ton ami.
Il vaut mieux montrer que raconter.
Hors ligne
Dernière modification par MicP (11-04-2020 09:06:26)
Hors ligne
Hors ligne
-i demander une confirmation avant chaque effacement
Il vaut mieux montrer que raconter.
Hors ligne