Saya belum memiliki kesempatan untuk membaca cukup tentang Android , Linux, atau UNIX untuk menjawab ini sendiri. sudo
bekerja pada mesin Linux tetapi tidak bekerja pada Android kecuali Anda melakukan root pada perangkat seluler (mis. Samsung GT-N8013). Mengapa perangkat seluler harus di-rooting, tetapi tidak menginstal Linux yang khas?
Konteks pertanyaan saya terkait dengan /programming/14019698/adb-shell-sudo-on-windows-7/14019726#14019726
(Juga, apakah ada cara bagi suatu program untuk meminta dijalankan seperti root
pada Android, dengan cara yang sama Anda memiliki eskalasi hak istimewa untuk "dijalankan sebagai administrator" di Windows? Jika Anda berpikir pertanyaan ini harus berada di utasnya sendiri, saya dapat membuat satu)
sudo
root
android
privileges
T. Webster
sumber
sumber
sudoers
daftar untuk mendapatkansudo
. Ini bukan di Android UbuntuJawaban:
sudo
adalah aplikasi normal dengan bit suid. Ini berarti untuk menggunakannyasudo
harus diinstal pada sistem. Tidak semua sistem Linux telahsudo
diinstal per default seperti misalnya Debian.Sebagian besar sistem Android ditargetkan untuk pengguna akhir yang tidak perlu mengetahui internal Android (yaitu setiap aplikasi Android berjalan di bawah pengguna itu sendiri), sehingga tidak perlu memberikan cara interaktif bagi pengguna untuk menjalankan perintah sebagai sistem. administrator.
Secara umum Anda dapat menggunakan
su
alih-alihsudo
menjalankan perintah sebagai pengguna yang berbeda tetapi Anda harus mengetahui kredensial untuk target penggunasu
(karenasudo
Anda harus mengetahui kredensial pengguna yang menjalankan perintah)sumber
sudo
tidak universal . Hanya karena ada di distro Linux tertentu yang Anda gunakan, tidak berarti itu tersedia di semua OS yang juga menggunakan kernel Linux.sumber
Telepon harus di-rooting agar
root
pengguna menginstalsudo
(atau aplikasi lain). Kalau tidak, itu akan diinstal sebagai pengguna "standar" dan tidak memiliki akses root.Adapun pertanyaan kedua, setelah
sudo
diinstal pada telepon yang di-rooting, menurut pengalaman saya, aplikasi yang membutuhkannya hanya meminta dan Anda mendapatkan popup prompt.sumber
Anda menyentuh titik kritis dalam pertanyaan Anda: instalasi rooting IS IS khas Linux: Anda melakukan booting dari Live CD dan menimpa bootector hard drive untuk memuat kode Anda sendiri.
Hanya saja rooting PC kurang sulit daripada pada perangkat semi embedded seperti telepon sehingga orang cenderung lupa bahwa menginstal OS kedua dengan dual-boot pada dasarnya rooting (satu-satunya hal yang akan memerangi Anda dalam hal ini adalah BIOS dengan boot aman tapi itu bisa dengan mudah diatur ulang).
Dan OS pada perangkat Android tidak datang dengan
sudo
perintah (atau yang serupa) diinstal.sumber