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!
Réponses:
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/
la source
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
.*
inclut..
, donc si vous y êtes,/tmp
cela 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à.