Cara mengubah perintah default untuk membuka shell di paket MobileTerminal Cydia

2

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?

chexo3
sumber

Jawaban:

0

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.

MERM
sumber
Terima kasih, juga, apakah kata sandi itu adalah kata sandi layar kunci, atau kata sandi yang digunakan dalam perintah shell kata sandi. Mereka adalah dua nilai yang berbeda, disimpan di tempat yang berbeda sejauh yang saya tahu. Juga, iFile bekerja sangat baik untuk ini! Saya merekomendasikan orang lain yang mencoba menggunakan iFile ini.
chexo3
Kata sandi lockscreen terpisah dari kata sandi pengguna (shell).
MERM
Ketik (tidak juga) echo $AWESOME dan bash harus kembali bash: 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
Juga, apakah ini akan bekerja untuk shell lain, yaitu Z Shell?
chexo3
Selama itu adalah shell yang valid. Juga harus terdaftar di / etc / shells agar bisa berfungsi.
MERM