12 votes

Comment obtenir un accès root sur Termux?

Je utilise un Samsung S8+ rooté. Cependant, Termux ne peut pas accéder au root. J'ai essayé su, sudo sans succès.

Lorsque j'ai essayé d'installer termux-sudo, j'ai eu l'erreur cat: sudo: aucun fichier ou dossier de ce type.

IMG: IMG:

(Appuyez pour agrandir)

1 votes

Êtes-vous Magisk ou SuperSU ?

3 votes

Il n'y a pas de sudo sur Android, seulement le binaire /sbin/su existe sur les téléphones rootés. Comment avez-vous rooté votre téléphone ? Que montre la commande 'ls /sbin' ? Avez-vous accordé l'accès root à l'application Termux via l'application Magisk ou SuperSU ? Avez-vous SELinux en mode strict ou permissif ? Vous pouvez modifier votre question pour ajouter plus de détails. Le package Termux-sudo n'est pas nécessaire pour s'exécuter en tant que root, il s'agit simplement d'un wrapper bash autour du binaire su.

0 votes

Pouvez-vous s'il vous plaît montrer la sortie de which su?

6voto

Anon Uimik Points 41

Tout d'abord, installez les packages nécessaires.

pkg install proot proot-distro tsu fakeroot parted

Ensuite, allez dans une nouvelle fenêtre dans le terminal et tapez

proot -0 login

1voto

Guillermo Gomez Points 423

Êtes-vous sûr que c'est l'ordre correct de ces commandes? J'ai un fort sentiment que cela aurait dû être sudo cat au lieu de cat sudo.

1voto

v6ak Points 1125

Tout d'abord, vous avez probablement besoin d'utiliser su plutôt que sudo. D'où avez-vous copié le sudo? Il semble être un exécutable incompatible, peut-être copié à partir d'une distribution x64 (je suppose).

Deuxièmement, Termux remplace $PATH. Vous devrez fournir le chemin complet ou rendre su disponible sur $PATH. Vous voudrez peut-être un lien symbolique (ln -s) de su (qui pourrait être situé dans /sbin/, /system/xbin ou autre).

0 votes

C'est exactement ça, bien que dans mon cas, le lien symbolique se trouvait dans xsu. De plus, après avoir obtenu su, vous devez réécrire PATH pour que termux puisse à nouveau accéder à tous ses packages.

1voto

Mohammad Rafiee Points 222

Vous avez installé un logiciel incompatible. Dans votre sortie, la ligne "Exec: exec format error" est le chargeur de programme se plaignant d'un format binaire incompatible.

Votre expérience a échoué en raison d'un mauvais type de logiciel.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X