Chmod accidentel -R 600. * [Fermé]

-1

OMG! J'ai exécuté accidentellement la commande "chmod -R 600. *"

Comment puis-je résoudre ce problème!?

Je suis connecté en tant que root si je lance chmod: / bin / chmod: Permission refusée

Si je lance ls, mv ou cp: / bin / ls: autorisation refusée

Si j'essaie de me connecter en tant que root dans une autre fenêtre ssh: je ne peux pas

S'il vous plaît, aidez!

Rogerio Chaves
la source
3
Restaurez à partir de sauvegardes et soyez plus prudent la prochaine fois.
Ceejayoz
3
bien au moins maintenant vous ne pouvez plus faire de rm -f.
tony roth
Merci pour vos commentaires moqueurs Heureusement, j'ai pu démarrer sur le mode Recue d'OVH, monter la partition, modifier les autorisations des fichiers, puis redémarrer normalement
Rogerio Chaves

Réponses:

1

Vous aurez besoin de démarrer à partir d'un disque de secours du système pour résoudre ce problème. Il est plus que probable que vous aurez toutefois besoin de tout réinstaller pour que votre système redevienne utilisable et sécurisé.

C’est un bon choix pour les CD de secours: http://www.sysresccd.org/

Kyle
la source
1
Vous constaterez qu'il est plus facile de réinstaller puis de tenter de réparer les dégâts à la pièce
mdpc
0

sudo /lib/ld-linux.so.2 / bin / chmod 755 / bin / chmod

Dans quel répertoire étiez-vous quand vous avez fait le mauvais chmod?

Si vous utilisez EL comme redhat centos SL, vous pouvez le faire rpm --setperms $(rpm -qa)


la source
J'étais sur / tmp, et je ne peux pas courir sudo non plus
Rogerio Chaves
vous êtes bien si vous étiez dans temp .. il aurait seulement affecté / tmp et ci-dessous .. Essayez su
Que montre la commande whoami?
1
Bien sûr, .*inclut .., donc si vous y êtes, /tmpcela inclut /, et par conséquent le problème de ne pouvoir exécuter aucun fichier sur un système de fichiers monté à ce moment-là.
Cry Havok
1
Malheureusement, il ne va pas bien même s'il était dans / tmp - sa commande était "chmod -R 600. *", Qui inclut "/ tmp / .." (ce qui est la même chose que "/")
Johnny