ฉันจะขออนุญาตรูทในเครื่องเทอร์มินัลได้อย่างไร?
ฉันจะขออนุญาตรูทในเครื่องเทอร์มินัลได้อย่างไร?
คำตอบ:
พิมพ์su
และทัน terminal ของคุณควรจะเปลี่ยนจากการ$
#
นี่ถือว่าอุปกรณ์ของคุณรูทแล้ว
su
, คุณอาจไม่ได้รับอนุญาตให้chmod
มัน
โทรศัพท์ที่ใช้งานจริงไม่ได้มาพร้อมกับการเข้าถึงรูท หากคุณมีโทรศัพท์ที่ใช้งานจริง (น่าจะเป็น: คุณจะรู้ว่าคุณซื้อโทรศัพท์ dev) หรือไม่คุณต้อง "รูท" ก่อน @Joe_Casadonte ชี้ให้เห็นมีคำแนะนำที่ดีที่นี่และที่อื่น ๆ (โดยเฉพาะกลุ่ม google CyanogenMod Wiki และ Android Rom) เพื่อให้คุณเริ่มต้นการรูทโทรศัพท์ของคุณ (และถ้าคุณติดอยู่ ... กลับมาที่นี่พร้อมกับคำถามของคุณ!)
เมื่อคุณรูทโทรศัพท์ของคุณคุณจะได้รับสิทธิ์รูทใน adb shell หรือเทอร์มินัลอีมูเลเตอร์ด้วยsu
คำสั่ง
หมายเหตุ: ฟังดูจากคำตอบบางอย่างของคุณเช่นคุณยังไม่ได้รูทโทรศัพท์ของคุณ ดังนั้นคุณจะต้องเริ่มต้นที่นั่น
สมมติว่า:
su
ไบนารีตั้งอยู่ที่/system/xbin/su
;/system/bin/sh
; และหากเงื่อนไขทั้ง 4 ข้อข้างต้นพอใจแล้ว:
หากคุณต้องการใส่เชลล์และกลายเป็นรูท (superuser uid 0) เพื่อให้คุณสามารถดำเนินการคำสั่งโดยไม่มีข้อ จำกัด uid ให้เริ่มแอป Terminal Emulator และดำเนินการตามคำสั่งนี้:
su -
ในการตัดการเชื่อมต่อจาก uid 0 (ออกจากสถานะ superuser) กดVolume -และDหรือพิมพ์exit
และกดEnter
หรือถ้าคุณต้องการที่จะเสมอเริ่มต้นจำลอง terminal เป็นรากแล้วเริ่มจำลอง terminal ไปที่การตั้งค่าให้เลื่อนลงไปที่SHELLส่วนแตะที่บรรทัดคำสั่งตัวเลือกและปรับเปลี่ยนคำสั่งเพื่อให้มันกลายเป็นนี้:
/system/xbin/su -c "/system/bin/sh -"
หลังจากที่คุณเปลี่ยนคำสั่งให้ออกจาก Terminal Emulator (ปิดแอปพลิเคชัน) และเริ่มต้นอีกครั้ง สังเกตว่าอินเตอร์เฟสเชลล์ของ Terminal Emulator แสดงให้คุณเห็นเป็นroot@something
ค่าเริ่มต้นอย่างไร
สำหรับโทรศัพท์รุ่น 8.1.0 ของฉัน /sbin/su -c "/system/bin/sh -"
มันเป็น ฉันพยายามมากเกินกว่าจะหาว่าsu
ไฟล์ไบนารี่อยู่ที่ใด(ในกรณีของฉันsu
ไม่มีไบนารี่อยู่ใน/system/xbin/
พา ธ ) ฉันพบเส้นทาง/sbin/
มีอยู่ในไดเรกทอรี ROOT และมีsu
ไบนารีอยู่ในเส้นทางนั้น และแน่นอนฉันรูทโทรศัพท์ของฉันโดยผู้จัดการ magisk หวังว่าคำตอบนี้จะช่วยให้ใครบางคน