Ich verwende MobileTerminal unter iOS 7 und möchte wissen, wie ich die Standard-Shell von sh: in bash: ändern kann. Ich nehme an, ich müsste dafür den Anmeldebefehl ändern, aber wie würde ich das tun?
Dies ist eine Funktion der Shell, die für den Benutzer in /etc/passwd (/etc/master.passwd) eingestellt ist. Normalerweise können Sie dies über den Befehl chsh ändern, aber iOS7 hat diesen Befehl nicht. Sie müssen also /etc/passwd und /etc/master.passwd (als root) bearbeiten und die Shell für den Benutzer mobile auf /bin/bash ändern.
Es sollte also so aussehen:
mobile:*:501:501:Mobile User:/var/mobile:/bin/bash
nach Wechsel von:
mobile:*:501:501:Mobile User:/var/mobile:/bin/sh
Hinweis: In der master.passwd-Datei ist das '*' Ihr verschlüsseltes Passwort.
chexo3
MERM
chexo3
echo $AWESOME
und bash sollte zurückkehrenbash: error: Awesomeness of this file was to much to process, the only information gathered was that the owner of the file was user 'MERM'
chexo3
MERM
Ashutosh Jindal
/etc/master.passwd
oder/etc/passwd
von Dropbear nicht berücksichtigt wird. Sie müssen OpenSSH installiert haben und neben oder anstelle von Dropbear laufen.