Si mes autorisations chmod ont été réduites à 444, que puis-je faire pour remédier à cette situation?

1

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.

Logan Bailey
la source

Réponses:

4
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.

Tim De Lange
la source
0

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.

Eugene
la source
vous n'auriez même pas besoin d'un script python exécutable; vous pouvez juste courir python -c .... (Si python ne s'exécute pas, un script exécutable ne vous aidera pas non plus.)
Evee
Pourquoi le script que vous pouvez éditer? Juste du sudo python suffit.
LtWorf
0
cp /bin/ls new-chmod && cp /bin/chmod new-chmod && ./new-chmod +x /bin/chmod

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.

Rich Remer
la source
-1

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".

Moshe Katz
la source