Je me suis toujours posé des questions à ce sujet, je pense que certains pirates informatiques le savent probablement. Je l'ai fait sur une machine virtuelle et je ne savais pas quoi faire pour ma vie.
1
perl -e 'chmod 0755, "/bin/chmod";'
Cela résoudra le problème si vous êtes root. La plupart des systèmes d’exploitation basés sur Unix et Linux ont Perl installé et disponible par défaut.
Option ennuyeuse: montez cette partition à partir d'un live CD / d'une machine différente et chmod votre chmod ...
Si vous avez le logiciel Python installé, intact et que vous pouvez modifier un script python déjà exécutable, vous pouvez le pirater pour appeler os.chmod . Ou appel similaire dans toute chose encore exécutable qui peut faire des appels système.
python -c ...
. (Si python ne s'exécute pas, un script exécutable ne vous aidera pas non plus.)Tout d’abord, créez un nouveau fichier (qui doit être nouveau, cp copiera donc les autorisations), qui est une copie d’un fichier exécutable existant (/ bin / ls). Copiez ensuite le contenu de chmod sur le nouveau fichier exécutable (cp ne copiera pas les autorisations dans un fichier existant). Ensuite, utilisez ce nouvel exécutable chmod pour rendre / bin / chmod exécutable.
la source
Passez en mode mono-utilisateur (
init 1
) et vous devriez pouvoir restaurer vos autorisations.En réalité (bien que ce ne soit pas tout à fait vrai), cette journalisation se fait en tant qu'utilisateur "super-root".
la source