Bagaimana saya bisa menjalankan perintah di terminal sebagai root?

16

Bagaimana saya bisa mendapatkan izin root di terminal?

mahdi
sumber

Jawaban:

15

Ketik sudan permintaan terminal Anda harus berubah dari $menjadi #. Ini dengan asumsi bahwa perangkat Anda sudah di-root.

Lie Ryan
sumber
2
DAN su itu diinstal.
Matius Baca
saya mencobanya tetapi pesan ini ditampilkan "izin denide"
mahdi
@mahdi: Apakah perangkat Anda sudah di-root?
Lie Ryan
tidak, saya mencobanya di emulator
mahdi
1
@HXCaine: Jika Anda tidak memiliki izin untuk menjalankan su, Anda mungkin tidak memiliki izin untuk chmoditu.
Keith Thompson
1

Ponsel produksi tidak dikirimkan dengan akses root, begitu pula ponsel pengembang. Jika Anda memiliki ponsel produksi (kemungkinan: Anda akan tahu jika Anda membeli ponsel dev), Anda harus "melakukan root" terlebih dahulu. Seperti yang ditunjukkan @Joe_Casadonte, ada beberapa instruksi hebat di sini dan di tempat lain (Terutama CyanogenMod Wiki dan grup google Android Rom) untuk membantu Anda mulai me-rooting ponsel Anda. (Dan jika Anda macet ... kembali ke sini dengan pertanyaan Anda!).

Setelah Anda melakukan rooting ponsel Anda, Anda dapat memperoleh hak akses root di adb shell atau emulator terminal dengan superintah.

Catatan: kedengarannya dari beberapa respons Anda seperti Anda belum melakukan root pada ponsel Anda. Jadi, Anda harus mulai dari sana.

Amanda
sumber
0

Berasumsi bahwa:

  1. Perangkat Android Anda sudah di-rooting;
  2. The subiner terletak di /system/xbin/su;
  3. Biner shell terletak di /system/bin/sh; dan
  4. Perangkat Android Anda telah menginstal Terminal Emulator .

Jika semua 4 kondisi di atas terpenuhi, maka:

  • Jika Anda ingin memasukkan shell dan menjadi root (superuser uid 0) sehingga Anda dapat menjalankan perintah tanpa batasan uid, jalankan aplikasi Terminal Emulator dan jalankan perintah ini:

    su -
    

    Untuk memutuskan sambungan dari uid 0 (keluar dari status pengguna super), tekan Volume -dan D, atau ketik exitdan tekanEnter

  • Atau, jika Anda ingin selalu memulai Terminal Emulator sebagai root, lalu mulai Terminal Emulator, pergi ke Preferensi , gulir ke bawah ke bagian SHELL , ketuk opsi baris perintah dan modifikasi perintah sehingga menjadi ini:

    /system/xbin/su -c "/system/bin/sh -"
    

    Setelah Anda mengubah perintah, keluar dari Terminal Emulator (tutup aplikasi) dan mulai lagi. Perhatikan bagaimana antarmuka shell Terminal Emulator sekarang menunjukkan kepada Anda root@somethingsecara default.

Yuri Sucupira
sumber
0

Untuk ponsel edisi 8.1.0 saya. Itu /sbin/su -c "/system/bin/sh -". Saya berjuang terlalu banyak untuk mencari tahu di mana sufile biner (dalam kasus saya subiner tidak ada di /system/xbin/jalan). Saya menemukan jalur /sbin/ada di direktori ROOT dan subiner ada di jalur itu. Dan tentu saja saya me-rooting ponsel saya oleh manajer magisk. Semoga jawaban ini akan membantu seseorang.

Zahid Hossain
sumber