[Résolu -> reinstall] J'ai cassé mon système

Bonjour
j’ai fais une grosse connerie, un chown pour mon user à la racine :blush:
récursif en plus …
connaissez vous un moyen de tous mettre en place ?

Bien y une bonne partie des répertoires/fichiers que tu peux rendre à root
bin boot dev lib sbin

Après je tu as ton /home où c’est à chaque user

/var/www à www-data

Je sais pas si /proc se refait pas à chaque reboot

Mais il n’y a pas à ma connaissance de remède “miracle” qui te refait ça en 2s en réappliquant depuis les paquets deb

Enfin heureusement bcp de choses appartiennent à root et c’est sur le group que les permission sont données

Regarde du coté de getfacl/setfacl pour recopier les droits d’une machine à une autre.

Si tu a deux machines cela pourrait aider à t’en sortir.

J’ai retrouvé le lien où on en avait parlé :
lien

Autrement, j’ai pas d’idées, désolé :p!

Arrete c’est pas casser son système. Je pense qu’ils t’ont donnée pas mal pour remettre les droits de ton système.

Moi casser mon système c’est un :

rm -fr /usr

au lieu d’un

rm -fr usr (j’étais dans /mnt/ex-distrib)

Et je dois dire que ça fait mal quand 2 Go de binaires parte et qu’on le réalise trop tard. Limite la prochaine fois je mettrais un joli -frv parce que le verbeux est plus lent…

Bonne chance quand même pour les droits de ton système.

@+

Ou

rm -rfi *

qui demande confirmation pour chaque fichier…
Une ptite astuce: créer un fichier nommé “-i” dans chaque répertoire important,
rm y verra l’option de demande de confirmation… :wink:

C’est pas sérieux ces astuces franchement, on est pas sous windows ici :smiley:

Tu as raison, malheur à moi, j’ai déliré…
Allez-y gaîment: # rm -rf *
Mieux: # shred -f -n 10000 -uz *

Il va de soi:c’est une plaisanterie…:smiley:

[quote=“bluedevilblues”]
Ou

rm -rfi *

qui demande confirmation pour chaque fichier…
Une ptite astuce: créer un fichier nommé “-i” dans chaque répertoire important,
rm y verra l’option de demande de confirmation… :wink:[/quote]
Super comme astuce je m’en vais de se pas le faire sur mon windows… heu… mon linux ! :smiley:

Merci.

Merci de toutes vos réponses
c’est vrai j’aurais pu taper pire comme commande, mais tous de même…
je vais voir du côté de getfacl/setfacl et je vous tiendrais au courant.
Pour l’astuce du rm, je connais aussi celle ou l’on définit un alias dans le bashrc afin qu’il demande toujours confirmation…

[quote=“bluedevilblues”]Mieux: # shred -f -n 10000 -uz *
…[/quote]
J’ai un pote qui fait ça sous mac (commande srm): j’ai beau lui dire que, normalement, cela ne va rien changer à la vitesse de fonctionnement son système de fichier, il reste persuadé du contraire.

Je viens de faire un état des lieux des dégats, il semblairait que certain droits seraient revenu d’eux même après redemarrage :

moi@explorer:/$ ll total 15 drwxr-xr-x 2 moi root 2400 2007-09-18 16:38 bin drwxr-xr-x 3 moi root 488 2007-08-28 17:03 boot lrwxrwxrwx 1 moi root 11 2007-07-06 18:16 cdrom -> media/cdrom drwxr-xr-x 16 root root 3780 2007-09-22 10:35 dev drwxr-xr-x 105 moi root 5768 2007-09-22 10:35 etc drwxr-xr-x 4 root root 96 2007-08-19 00:58 home drwxr-xr-x 2 root root 48 2007-07-06 18:17 initrd lrwxrwxrwx 1 root root 28 2007-08-16 12:28 initrd.img -> boot/initrd.img-2.6.21-2-486 lrwxrwxrwx 1 root root 28 2007-07-06 18:19 initrd.img.old -> boot/initrd.img-2.6.18-4-486 drwxr-xr-x 14 root root 4040 2007-09-18 19:14 lib drwxr-xr-x 5 root root 232 2007-09-22 10:35 media drwxr-xr-x 2 root root 48 2006-10-28 16:06 mnt drwxr-xr-x 2 root root 48 2007-07-06 18:17 opt dr-xr-xr-x 98 root root 0 2007-09-22 12:34 proc drwxr-xr-x 21 root root 720 2007-09-18 16:41 root drwxr-xr-x 2 root root 2840 2007-09-15 11:47 sbin drwxr-xr-x 2 root root 48 2007-07-06 18:17 srv drwxr-xr-x 11 root root 0 2007-09-22 12:34 sys drwxrwxrwt 9 root root 432 2007-09-22 11:36 tmp drwxr-xr-x 11 root root 264 2007-07-06 16:34 usr drwxr-xr-x 14 root root 336 2007-09-13 10:30 var lrwxrwxrwx 1 root root 25 2007-08-16 12:28 vmlinuz -> boot/vmlinuz-2.6.21-2-486 lrwxrwxrwx 1 root root 25 2007-07-06 18:19 vmlinuz.old -> boot/vmlinuz-2.6.18-4-486

est ce que vous voyez des encore des droits qui vous semblent anormaux ?

@ poiuy: S’il y a commande dont on peut se dispenser, c’est bien celle-là:excepté cas extrême, et encore, elle est inutile… rm suffit largement.

@ Vishnou:Tout ne doit pas être revenu, ton user ‘moi’ apparaît encore.
À titre de comparaison, chez moi : / $ ls -al total 92 drwxr-xr-x 22 root root 4096 sep 22 01:41 . drwxr-xr-x 22 root root 4096 sep 22 01:41 .. drwxr-xr-x 2 root root 4096 mai 28 19:46 amd64 drwxr-xr-x 2 root root 4096 sep 20 00:51 bin drwxr-xr-x 3 root root 4096 sep 19 18:50 boot -rw-rw---- 1 root portage 0 aoû 9 2006 .catalyst_lock lrwxrwxrwx 1 root root 12 mai 6 17:33 cdrom -> /media/cdrom drwxr-xr-x 17 root root 13600 sep 22 11:55 dev drwxr-xr-x 63 root root 4096 sep 22 2007 etc drwxr-xr-x 5 root root 4096 oct 28 2006 home -rw-r--r-- 1 root root 59 sep 22 01:41 -i lrwxrwxrwx 1 root root 5 sep 20 15:26 lib -> lib64 drwxr-xr-x 3 root root 4096 sep 20 15:26 lib32 drwxr-xr-x 9 root root 4096 sep 20 15:26 lib64 drwx------ 2 root root 16384 avr 26 17:30 lost+found drwxr-xr-x 5 root root 4096 sep 22 11:55 media drwxr-xr-x 5 root root 4096 sep 7 18:24 mnt drwxr-xr-x 11 root root 4096 sep 21 14:21 opt dr-xr-xr-x 90 root root 0 sep 22 2007 proc drwx------ 11 root root 4096 sep 22 10:20 root drwxr-xr-x 2 root root 4096 sep 20 01:05 sbin drwxr-xr-x 11 root root 0 sep 22 2007 sys drwxr-xr-x 3 root root 4096 sep 18 14:56 temp drwxrwxrwt 8 root root 4096 sep 22 12:37 tmp drwxr-xr-x 15 root root 4096 sep 20 12:40 usr drwxr-xr-x 14 root root 4096 sep 19 21:01 var
Tu peux aussi lister récursivement tous tes fichier,

C’est curieux, il n’y a plus de /lost+found sur à ta racine. :question:

Il suffit que ce soit pas une ext3 : reiserfs n’en a pas si je me trompe pas, et xfs non plus.

@+

En effet je suis en Reiserfs
je pense que je vais repartir sur une base propre pour être sûr, getfacl/setfacl me semble pas super évident à utiliser
merci à tous de votre aide.