0 votes

Comment accéder aux comptes administratifs sur Android ?

Je vous prie de bien vouloir excuser le caractère élémentaire de cette question. Android est basé sur Linux, et Linux est un système d'exploitation multi-utilisateurs. Si j'ai bien compris, chaque version ou distribution de Linux doit avoir au moins un compte administrateur qui donne accès au système de fichiers "Root" et à d'autres privilèges plus élevés. Ma question est donc la suivante : si j'achète un appareil Android directement auprès d'un équipementier, et non par l'intermédiaire d'un fournisseur de services comme AT&T, qu'advient-il du compte avec les droits d'administrateur ? Les équipementiers ne fournissent-ils jamais les informations d'identification du compte administrateur aux consommateurs, ou cela varie-t-il selon les équipementiers ?

J'essaie de comprendre le problème. Si j'achète un appareil, ne devrais-je pas avoir des droits d'administration sur celui-ci sans avoir à m'introduire dans mon propre appareil ? Est-ce une politique déclarée du fournisseur du système d'exploitation (Google) que les équipementiers ne peuvent pas donner aux consommateurs des droits d'administration ? Si ce n'est pas le cas, pourquoi ne fourniraient-ils pas systématiquement les informations d'identification du compte administrateur ? Y a-t-il une question de sécurité ou une autre question technique qui justifie cette politique apparente, ou s'agit-il simplement d'une décision commerciale ? Merci pour votre avis.

1voto

GiantTree Points 4016

Les équipementiers, ainsi que la fondation Android elle-même, tentent d'appliquer strictement les règles de l'OMC. no avoir une telle Administrateur l'utilisateur accessible à l'utilisateur (pour des raisons de sécurité)
et donc ne pas fournir un tel utilisateur, ce qui est généralement vrai pour la plupart des OEM, mais certains mettent en place un utilisateur système spécial avec des autorisations étendues pour certaines parties du matériel/logiciel utilisées par leurs propres applications (ils peuvent avoir un combo utilisateur+mot de passe, mais ils sont bien cachés et généralement inutiles).

Pour des raisons de sécurité : Pensez-y, quelqu'un, qui connaît les identifiants de l'administrateur, écrit une application malveillante qui vole les mots de passe, les informations sur les cartes de crédit et injecte des publicités partout, voire verrouille votre téléphone et vous demande de payer pour le déverrouiller.
Dans ce cas, vous avez de gros problèmes. Pour éviter cela, Android dispose de SELinux (security enhanced linux) qui empêche les modifications à l'échelle du système sur des paramètres spécifiques (tous les paramètres du système). utilisateur / application a son propre espace de noms). Les applications système s'exécutent également dans leur propre espace de noms, mais disposent d'autorisations système pour permettre d'autres modifications (non malveillantes).
L'enracinement vous permet d'exécuter des commandes spécifiques comme le SuperUtilisateur qui a encore plus d'autorisations que l'utilisateur du système, mais toujours avec le risque de modifications malveillantes.

Android souhaitant se positionner davantage comme un système d'exploitation professionnel et annonçant un système d'exploitation sécurisé, l'accès à l'utilisateur du système est très restreint et le système d'exploitation est très sécurisé. SuperUtilisateur est complètement supprimée et inutile. En d'autres termes : Sécurité > autorisations de l'utilisateur.

Linux permet également de supprimer l'utilisateur système/Root.

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