Saya menggunakan MobileTerminal di iOS 7, dan ingin tahu cara mengubah shell default dari sh: ke bash :. Saya berasumsi saya perlu mengubah perintah login untuk ini, tetapi bagaimana saya melakukannya?
2
Ini adalah fungsi dari set shell untuk pengguna di / etc / passwd (/etc/master.passwd). Biasanya Anda dapat mengubah ini melalui perintah chsh, tetapi iOS7 tidak memiliki perintah ini. jadi Anda perlu mengedit / etc / passwd dan /etc/master.passwd (sebagai root) dan mengubah shell untuk mobile pengguna menjadi / bin / bash.
Jadi seharusnya terlihat seperti:
mobile:*:501:501:Mobile User:/var/mobile:/bin/bash
setelah berubah dari:
mobile:*:501:501:Mobile User:/var/mobile:/bin/sh
Catatan: dalam file master.passwd '*' akan menjadi kata sandi Anda yang dienkripsi.
echo $AWESOME
dan bash harus kembalibash: error: Awesomeness of this file was to much to process, the only information gathered was that the owner of the file was user 'MERM'