ฉันจะรันคำสั่งในเทอร์มินัลในฐานะรูทได้อย่างไร


คำตอบ:


15

พิมพ์suและทัน terminal ของคุณควรจะเปลี่ยนจากการ$ #นี่ถือว่าอุปกรณ์ของคุณรูทแล้ว


2
และติดตั้ง su แล้ว
Matthew อ่าน

ฉันลอง แต่ข้อความนี้แสดง "การอนุญาตปฏิเสธ"
mahdi

@mahdi: อุปกรณ์ของคุณรูทแล้วหรือไม่
Lie Ryan

ไม่ฉันลองใช้อิ
มูเลเตอร์

1
@HXCaine: ถ้าคุณไม่ได้รับอนุญาตให้วิ่งsu, คุณอาจไม่ได้รับอนุญาตให้chmodมัน
Keith Thompson


1

โทรศัพท์ที่ใช้งานจริงไม่ได้มาพร้อมกับการเข้าถึงรูท หากคุณมีโทรศัพท์ที่ใช้งานจริง (น่าจะเป็น: คุณจะรู้ว่าคุณซื้อโทรศัพท์ dev) หรือไม่คุณต้อง "รูท" ก่อน @Joe_Casadonte ชี้ให้เห็นมีคำแนะนำที่ดีที่นี่และที่อื่น ๆ (โดยเฉพาะกลุ่ม google CyanogenMod Wiki และ Android Rom) เพื่อให้คุณเริ่มต้นการรูทโทรศัพท์ของคุณ (และถ้าคุณติดอยู่ ... กลับมาที่นี่พร้อมกับคำถามของคุณ!)

เมื่อคุณรูทโทรศัพท์ของคุณคุณจะได้รับสิทธิ์รูทใน adb shell หรือเทอร์มินัลอีมูเลเตอร์ด้วยsuคำสั่ง

หมายเหตุ: ฟังดูจากคำตอบบางอย่างของคุณเช่นคุณยังไม่ได้รูทโทรศัพท์ของคุณ ดังนั้นคุณจะต้องเริ่มต้นที่นั่น


0

สมมติว่า:

  1. อุปกรณ์ Android ของคุณถูกรูท
  2. suไบนารีตั้งอยู่ที่/system/xbin/su;
  3. เชลล์ไบนารี่อยู่ที่/system/bin/sh; และ
  4. อุปกรณ์ Android ของคุณติดตั้งTerminal Emulatorแล้ว

หากเงื่อนไขทั้ง 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ค่าเริ่มต้นอย่างไร


0

สำหรับโทรศัพท์รุ่น 8.1.0 ของฉัน /sbin/su -c "/system/bin/sh -"มันเป็น ฉันพยายามมากเกินกว่าจะหาว่าsuไฟล์ไบนารี่อยู่ที่ใด(ในกรณีของฉันsuไม่มีไบนารี่อยู่ใน/system/xbin/พา ธ ) ฉันพบเส้นทาง/sbin/มีอยู่ในไดเรกทอรี ROOT และมีsuไบนารีอยู่ในเส้นทางนั้น และแน่นอนฉันรูทโทรศัพท์ของฉันโดยผู้จัดการ magisk หวังว่าคำตอบนี้จะช่วยให้ใครบางคน

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