Il y a quelque temps, j'avais un accès SSH sur mon iPad (3ème génération sous iOS 5.1.1) et j'avais changé le mot de passe root avec succès. Maintenant, cependant, je ne peux plus y accéder via SSH. Je suis retourné et réinitialisé le mot de passe de nombreuses fois (en ce moment, le mot de passe "alpin" est stocké), mais autant que je puisse le faire, tout ce que j'obtiens est un "mot de passe incorrect" lorsque j'essaie de le faire su
depuis le terminal de l'appareil.
Me manque-t-il quelque chose à propos du fichier master.passwd? J'utilise iFile et iFunBox, et les deux applications n'ont aucun problème à lire / modifier le contenu du fichier.
Voici le contenu actuel du fichier. Quelqu'un voit-il quelque chose qui ne va pas?
##
# User Database
#
# This file is the authoritative user database.
##
nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false
root:/smx7MYTQIi2M:0:0::0:0:System Administrator:/var/root:/bin/sh
mobile:/smx7MYTQIi2M:501:501::0:0:Mobile User:/var/mobile:/bin/sh
daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false
_ftp:*:98:-2::0:0:FTP Daemon:/var/empty:/usr/bin/false
_networkd:*:24:24::0:0:Network Services:/var/empty:/usr/bin/false
_wireless:*:25:25::0:0:Wireless Services:/var/wireless:/usr/bin/false
_securityd:*:64:64::0:0:securityd:/var/empty:/usr/bin/false
_mdnsresponder:*:65:65::0:0:mDNSResponder:/var/empty:/usr/bin/false
_sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/usr/bin/false
_unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false
EDIT: La sortie de ls -l / etc / passwd est:
-rw-r--r-- 1 root wheel 896 Dec 11 13:03 /etc/passwd
La sortie pour master.passwd est:
-rw------- 1 root wheel 780 Dec 11 13:03 /etc/master.passwd
Y a-t-il quelque chose qui ne va pas avec ces autorisations que je néglige?
MISE À JOUR: Malheureusement, je ne suis pas allé plus loin sur ce point. Je ne sais absolument pas quoi faire, mis à part essuyer mon iPad et refaire le jailbreak au cas où cela aiderait. Vraiment plutôt ne pas le faire alors, j'espère toujours une autre solution de quelqu'un.
ls -l /etc/passwd
et ajouter le résultat à la question?Réponses:
Essayez de créer un nouveau mot de passe et de le coller dans le fichier master.passwd:
vous obtiendrez quelque chose comme:
remplacez le texte, ainsi il ressemblerait à ceci:
Après cela, vous voudrez peut-être essayer de vous reconnecter via SSH avec le nouveau mot de passe.
la source