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?

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.