ฉันใช้ MobileTerminal บน iOS 7 และต้องการทราบวิธีเปลี่ยนเชลล์เริ่มต้นจาก sh: เป็น bash: ฉันคิดว่าฉันจะต้องเปลี่ยนคำสั่งล็อกอินสำหรับสิ่งนี้ แต่ฉันจะทำอย่างไร
ฉันใช้ MobileTerminal บน iOS 7 และต้องการทราบวิธีเปลี่ยนเชลล์เริ่มต้นจาก sh: เป็น bash: ฉันคิดว่าฉันจะต้องเปลี่ยนคำสั่งล็อกอินสำหรับสิ่งนี้ แต่ฉันจะทำอย่างไร
คำตอบ:
นี่คือฟังก์ชั่นของชุดเชลล์สำหรับผู้ใช้ใน / 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 '*' จะเป็นรหัสผ่านที่เข้ารหัสของคุณ
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'