วิธีเปลี่ยนคำสั่งเริ่มต้นเพื่อเปิดเปลือกในแพ็คเกจ MobileTerminal Cydia


2

ฉันใช้ MobileTerminal บน iOS 7 และต้องการทราบวิธีเปลี่ยนเชลล์เริ่มต้นจาก sh: เป็น bash: ฉันคิดว่าฉันจะต้องเปลี่ยนคำสั่งล็อกอินสำหรับสิ่งนี้ แต่ฉันจะทำอย่างไร

คำตอบ:


0

นี่คือฟังก์ชั่นของชุดเชลล์สำหรับผู้ใช้ใน / etc / passwd (/etc/master.passwd) โดยปกติคุณสามารถเปลี่ยนได้ผ่านคำสั่ง chsh แต่ iOS7 ไม่มีคำสั่งนี้ ดังนั้นคุณต้องแก้ไข / etc / passwd และ /etc/master.passwd (เป็น root) และเปลี่ยนเชลล์สำหรับผู้ใช้โมบายล์เป็น / bin / bash

ดังนั้นควรมีลักษณะดังนี้:

mobile:*:501:501:Mobile User:/var/mobile:/bin/bash

หลังจากเปลี่ยนจาก:

mobile:*:501:501:Mobile User:/var/mobile:/bin/sh

หมายเหตุ: ในไฟล์ master.passwd '*' จะเป็นรหัสผ่านที่เข้ารหัสของคุณ


ขอบคุณเช่นกันคือรหัสผ่านนั้นเป็นรหัสผ่านล็อกหน้าจอหรือรหัสผ่านที่ใช้ในคำสั่ง passwd shell มันเป็นค่าสองค่าที่ต่างกันเก็บไว้ในที่ต่าง ๆ เท่าที่ฉันจะบอกได้ นอกจากนี้ iFile ยังทำงานได้อย่างยอดเยี่ยมสำหรับเรื่องนี้! ฉันแนะนำให้ผู้อื่นลองใช้ iFile นี้
chexo3

รหัสผ่าน lockscreen จะแยกจากรหัสผ่านผู้ใช้ (เชลล์)
MERM

ประเภท (ไม่ได้จริงๆ) echo $AWESOME และทุบตีควรกลับมา 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

นอกจากนี้จะใช้กับเชลล์อื่น ๆ เช่น Z Shell ได้หรือไม่
chexo3

ตราบเท่าที่มันเป็นเปลือกที่ถูกต้อง นอกจากนี้จะต้องแสดงรายการใน / etc / shells เพื่อให้สามารถใช้งานได้
MERM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.