Recherche personnalisée
Tweeter

Etre ROOT, c'est quoi ?

Ici, on regroupe tous les tutos créés par les membres ou par l'équipe.

Messagepar Dje » Mar 6 Nov 2012 14:04

Etre ROOT, c'est quoi ?

Nos GN tournent sous Android, Android est un OS, un système d'exploitation (exemple Windows pour vos PC, sachant que Windows est une surcouche graphique de DOS).

Comme tous systèmes d'exploitation, il y a des notions systèmes qui sont (entre autres) :

- utilisateur
- propriétaire
- droits / rôles / habilitations
- ...

Comme dans tous systèmes d'exploitation, il y a (entre autre) :

- des FileSystem (FS)
- des répertoires (directory)
- des fichiers (files ou item)
- ...

L'utilisateur :
=> il y a plusieurs types d'utilisateurs, les Administrateurs, les "full right", les "Read Only" ....
La différence éventuelle entre un administrateur et un "full right" vient juste du fait que le "full right" ne peut rien faire sur des fichiers de l'admistrateur (alors que l'adm peut lui vraiment tout faire), ceci vient du module Propriétaire, et n'a pas accès à la console d'administration

Propriétaire :
=> les répertoires et les fichiers sont toujours la propriété d'un utilisateur.
Un fichier prend pour Propriétaire le code de son créateur, ou bien le code de son dernier utilisateur qui l'a modifié.
A cette notion de Propriétaire, on peut rajouter des groupes de propriétaires, tous ceux du même groupe pourront jouir comme ils le souhaitent de leurs fichiers communs.

Droits / Rôles / Habilitations :
=> cette notion s'applique aux utilisateurs.
Un administrateur aura TOUS les droits (création, modification, suppression, exécution), sur tout et n'importe quoi (autre utilisateur, FS, directory, files, ..).
Les autres auront des droits moindres .. qu'en lecture par exemple ..


Ici on peut déjà dire que ce que nous nous nommons administrateur, c'est en fait ROOT, ROOT, c'est l'admin par excellence.


Ensuite arrive les autres notions :

FS :
=> Un FileSystem est un ensemble de répertoires, eux mêmes étant un ensemble de sous répertoires et de fichiers.

Répertoire :
=> Notion juste en dessous d'un FS, un répertoire se compose éventuellement de sous-répertoires, et de fichiers.

Fichier :
=> Pas besoin de spécifier, vous connaissez, ce sont tous les petits "trucs" comme des documents word, excel, image, ...


Un ROOT peut tout faire, de partout, sur n'importe quoi.
D'ou le danger de rooter son GN, ou du moins d'être root sur n'importe quel système d'exploitation, car avec ça, on peut se rendre service, bien entendu, mais aussi tout casser si mauvaise utilisation.


Venons-en à nos GN.
Plusieurs solutions existent pour rooter son smartphone, mais toutes ne font pas toujours ou systématiquement la même chose, je m'explique.
Quand on root son GN, cela veut dire simplement que l'on change les notions de Propriétaire et les notions de Droits / Rôles / Habilitations sur des FS, Directory, et / ou files.
Alors voilà la différence entre les solution permettant de rooter, c'est le "et / ou" !

En effet, faire un vrai root, total, c'est l'action de toucher à TOUS les FS, TOUS les Directory et TOUS les file du système d'exploitation, je vais appeler ceci le ROOT FULL.
Par contre, des solutions de root sont plus light, les actions ne changent pas TOUS les FS et / ou TOUS les Directory et / ou TOUS les files du ststème d'exploitation, je vais appeler ceci le ROOT LIGHT.
A ces ROOT LIGHT des degrés de root, pouvant être super LIGHT (encore moins de root que le LIGHT)

Je ne connais pas les caractéristiques, dans les détails, de toutes les solutions de root de nos GN, mais ceci pour vous expliquer que :

- certains ne recevront JAMAIS de MàJ OTA car ils sont ROOT FULL
- certains recevront des MàJ OTA, mais ne pourront pas les installer, car ils sont ROOT LIGHT
- certains même recevront des MàJ OTA, et pourront même les installer, eux sont ROOT super LIGHT

Retenez qu'un fichier dont les droits et la propriété n'ont pas été changés n'est pas rooté .. mais si en tant que ROOT, vous modifiez ce fichier, alors il devient rooté également !

Sachez que, OTA fonctionne ainsi (je schématise / symbolise un peu) :
Le GN va solliciter le serveur SAMSUNG afin de lui demander s'il a des release ou version supérieures à celle que vous avez.
Une fois le lien établi, le serveur SAMSUNG interroge les fichiers système de votre GN pour les comparer aux plus récents qu'il a.
Ces interrogations fonctionnent via des différences de données dans certains fichiers précis (où se trouvent les versions, les horodatages, ..).
Si vous êtes ROOT, et selon votre degré de ROOT (FULL ou LIGHT ou super LIGHT), il pourra y avoir une comparaison, ou non.

Si vous êtes ROOT FULL le fichier système du GN ne sera pas accessible par le serveur SAMSUNG, et donc aucune comparaison (diff) ne peut être faite.

Si vous êtes ROOT LIGHT et que votre fichier système n'est lui pas rooté, alors la comparaison peut se faire, et il sera susceptible de vous informer d'une release ou version supérieure à celle que vous avez.

Ensuite, si vous avez l'opportunité d'être ROOT et de pouvoir malgré tout faire les MàJ OTA, cela signifie que vous êtes ROOT super LIGHT, que la comparaison a pu être faite, mais aussi et surtout que le FS où s'installe la ROM n'a pas été rooté !


Mais alors vous allez me dire, pourquoi avec Odin PC (exemple), je peux faire mes MàJ alors que je suis sûr d'être en ROOT FULL ... tout simplement parce que Odin PC est un logiciel également ROOT FULL par rapport à vos GN, donc il peut tout faire, même sur un GN ROOT FULL (équivalent, mêmes droits).

Voilà, espérant vous avoir bien aiguillé sur ce sujet ... "mais bon sang, ROOT, bon sang, mais qu'est-ce que c'est ??"
Dernière édition par Dje le Mar 6 Nov 2012 14:35, édité 1 fois.
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Publicité
 
Haut

Messagepar fmagg » Mar 6 Nov 2012 14:11

Merci dje pour ce très bon tuto qui en éclairera plus d'un ;-)

Je vais d'ailleurs l'ajouter au tuto vocabulaire...
Avatar de l’utilisateur
fmagg
Gold Galaxy Poster
 
Messages: 3751
Inscription: Mer 2 Nov 2011 14:50
Localisation: Niort (79)
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 2
Haut


Messagepar Kyonyx » Mar 6 Nov 2012 14:17

Excellent, merci Dje 8-)
Avatar de l’utilisateur
Kyonyx
Serious Galaxy Poster
 
Messages: 286
Inscription: Ven 26 Oct 2012 06:28
Localisation: Lamarche/Saône (21)
Haut


Messagepar bigor44 » Mar 6 Nov 2012 14:22

Dje a écrit: Windows est une surcouche graphique de DOS[/i]).


C'est un détail, mais ce n'est plus exact depuis que les branches NT et 9x de windows se sont rejoint, soit depuis windows 2000/Xp
Merci pour ce post qui sera fort utile
Avatar de l’utilisateur
bigor44
Confirmed Galaxy Poster
 
Messages: 141
Inscription: Lun 1 Oct 2012 13:20
Haut


Messagepar Coccinelle » Mar 6 Nov 2012 14:29

Merci beaucoup Dje, pour ce super tuto ;)

peut tu changer le bleu foncé sil te plait car sur fond noir je vois rien :?

Merci
Avatar de l’utilisateur
Coccinelle
Platinium Galaxy Poster
 
Messages: 5367
Inscription: Sam 28 Jan 2012 18:50
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Dje » Mar 6 Nov 2012 14:35

C'est fait Coccinelle ..
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Messagepar cancoillote » Mar 6 Nov 2012 14:52

JOLIIIII !

Ça mériterai un sticky ! et d'etre dans la signature de coccinelle !

donc, selon toute vraissemblable logique ça veut intrinsèquement dire qu'android gère déja au moins 2 utilisateurs ...
donc ce qu'on essaye de nous vendre comme un 'progres de l'avenir qui est rose et merveilleux' que le futur android gerera le 'multi utilisateur' en fait, il le fait déja puise a la base, unix servait a ça !

d'ou chmod chown chgroup etc. ...

bref. on ne nous dit pas tout.

PS: c'est malhonnète de dire que windows est une surcouche de dos et d'oublier de préciser que nos interfaces graphiques chéris sont des surcouches dérivées de 'x' ... gnome, kde ... 8-)
Avatar de l’utilisateur
cancoillote
Serious Galaxy Poster
 
Messages: 256
Inscription: Sam 4 Aoû 2012 22:27
Localisation: Dijon
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Tok » Mar 6 Nov 2012 18:52

Je suis également pour un «sticky» de ce message (en plus d'être dans la bible du vocabulaire ;-) ).

En ce qui concerne le multi utilisateurs «réels», les problématiques techniques à régler sont différentes du fait d'avoir plusieurs utilisateurs virtuels permettant le bon fonctionnement du système (Android). Plusieurs utilisateurs sont de plus non indispensables sur un smartphone. Évidemment, sur une tablette ça prend tout son sens et explique qu'Android commence à évoluer dans ce sens vu le marché porteur.

Bref, on ne nous dit pas tout, mais l'important c'est que ça évolue et ne stagne pas :-)
Avatar de l’utilisateur
Tok
Modérateur
Modérateur
 
Messages: 2092
Inscription: Dim 26 Fév 2012 20:44
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar fmagg » Mar 6 Nov 2012 19:01

Sujet épinglé ;-)
Avatar de l’utilisateur
fmagg
Gold Galaxy Poster
 
Messages: 3751
Inscription: Mer 2 Nov 2011 14:50
Localisation: Niort (79)
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 2
Haut


Messagepar cuba462 » Mar 6 Nov 2012 19:49

Simple et clair.
Merci
Avatar de l’utilisateur
cuba462
Master Galaxy Poster
 
Messages: 1278
Inscription: Lun 27 Fév 2012 16:57
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar paspas95 » Mar 6 Nov 2012 20:01

Excellent boulot

Merci beaucoup pour cet éclairage ;)
Avatar de l’utilisateur
paspas95
Confirmed Galaxy Poster
 
Messages: 140
Inscription: Lun 6 Aoû 2012 12:10
Quel téléphone/système avez-vous ?: Autre Smartphone Android Samsung
Haut


Messagepar tos69400 » Mar 6 Nov 2012 20:54

Super tuto. Si tu permets je le met dans ma signature.
Avatar de l’utilisateur
tos69400
Platinium Galaxy Poster
 
Messages: 5119
Inscription: Mar 17 Avr 2012 10:47
Quel téléphone/système avez-vous ?: Autre Smartphone Android Autre marque
Haut


Messagepar Dje » Mar 6 Nov 2012 21:06

Merci bien à toutes et tous.

Je tâcherai d'en faire d'autres tuto, j'aime bien, dans la mesure du possible (selon mes piètres connaissances et mon tps libre).
Après, ce que je mets sur ce forum n'est pas pour moi, mais pour le forum et au forum, ils sont donc libres, cela vous appartient !
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Messagepar Ceeed » Mar 6 Nov 2012 23:46

Merci, super topic ! :)
Ceeed
Confirmed Galaxy Poster
 
Messages: 59
Inscription: Jeu 27 Sep 2012 21:19
Haut


Messagepar irelud » Mer 7 Nov 2012 21:24

Merçi Dje, j'en apprends encore ;)
Avatar de l’utilisateur
irelud
Master Galaxy Poster
 
Messages: 1348
Inscription: Ven 11 Mai 2012 11:28
Localisation: Touraine
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 8
Haut


Messagepar Samsara » Mer 7 Nov 2012 22:57

Salut.
Djé, d'où tiens tu ces informations au sujet des différents Root ?
De part mon expérience et mes connaissances je n'ai jamais rencontré ni constaté ce que tu décrit .
Je ne connais que deux Root: le permanent et le temporaire qui disparait au redémarrage.
Mon Note est rooté depuis le premier jour et j'ai accès à toute l'arborescence, je peux manipuler chacun des fichiers, et pourtant j'ai bien eu la possibilité de faire les mises à jour OTA.
Avatar de l’utilisateur
Samsara
Master Galaxy Poster
 
Messages: 1339
Inscription: Mar 1 Nov 2011 13:03
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Dje » Jeu 8 Nov 2012 06:47

Je travaille dedans.
Pas sur android ou des applications pour ça mais sur des machines / serveurs sous Linux / Unix / NT / AS400 / DPS*....
Je suis dans mon boulot ROOT et DBA pour le compte des clients de ma boite.

Je rajoute que ce n'est pas parce que ton ROOT te permet d'aller dans des répertoires, fichiers ou FS que ces derniers ont été rootés par tes manipulations de root.
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Messagepar Samsara » Jeu 8 Nov 2012 08:14

Justement ,je crois que ton erreur viens de là.
En ce qui nous concerne il n'y a que deux utilisateurs, le non root qui est un "invité" et le rooté qui est "Administrateur" ou "Super Utilisateur" d'où "SU".
Je n'ai pas encore vu que sous Android on pouvait donner certains droit ou non à certains utilisateurs comme on peut le faire sur desktop.

Etre Rooté donc être SU permet d'avoir les droits -RWX (Lecture ,Ecriture, Exécution) sur tout fichiers.
Avatar de l’utilisateur
Samsara
Master Galaxy Poster
 
Messages: 1339
Inscription: Mar 1 Nov 2011 13:03
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Tok » Jeu 8 Nov 2012 08:44

Si on regarde en détail les permissions sur les fichiers, on peut constater qu'il existe de nombreux utilisateurs / groupes.
Par exemple, avec la LS2 leak dans /data/user/0, il y a manifestement 1 "owner"/groupes (pseudo utilisateur) par application a priori pour gérer l'étanchéité des données entre les applications comme on le ferait sur un unix classique pour isoler les processus apache de mysql et des autres (pour prendre un exemple bâteau).
Les applications systèmes s'exécutent pour la plupart sous system ou root.

Je n'ai pas expérimenté non plus le "root super light" tel que décrit, les problèmes de OTA indisponibles étant plus souvent dus à un CSC incorrect sur le Note.
Avatar de l’utilisateur
Tok
Modérateur
Modérateur
 
Messages: 2092
Inscription: Dim 26 Fév 2012 20:44
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Dje » Jeu 8 Nov 2012 09:15

Samsara a écrit:Justement ,je crois que ton erreur viens de là.
En ce qui nous concerne il n'y a que deux utilisateurs, le non root qui est un "invité" et le rooté qui est "Administrateur" ou "Super Utilisateur" d'où "SU".
Je n'ai pas encore vu que sous Android on pouvait donner certains droit ou non à certains utilisateurs comme on peut le faire sur desktop.

Etre Rooté donc être SU permet d'avoir les droits -RWX (Lecture ,Ecriture, Exécution) sur tout fichiers.


Je n'ai jamais dit le contraire .. et je ne vois pas ou j'ai pu faire une "erreur" suite à tes dernières explications.
Si tu te balades dans ton GN en tant que ROOT (ou SU), tu peux aller où tu veux, comme tu veux, et faire ce que tu veux ... sur des FS / répertoires / fichiers rootés, ou non !!

Si tu te balades en tant que simple utilisateur, alors là oui tu ne pourras pas aller dans des FS / répertoires / fichiers qui appartiennent à ROOT (et quand bien même tu pourrais accéder à certains car tu as des droits de lectures, tu ne pourrais rien faire d'autre), car tes droits sont insuffisants, tu ne pourras aller que là où les droits n'ont pas été modifiés suite au ROOT, c'est à dire dans les endroits non rootés

Ce n'est pas parce que un répertoire, ou un fichier est rooté (= appartient exclusivement à l'utilisateur ROOT) que root peut y aller, il peut aller partout (même dans les répertoires et / ou fichiers ne lui appartenant pas directement, donc non rootés) !

La meilleure méthode de root pour nos GN est simplement avoir l'opportunité d'accéder uniquement au compte root, sans qu'aucun FS / répertoire / fichier n'est subit la moindre modification de droits / propriétés, cela signifie que tu as des privilèges root, mais que tout ton système est resté de base, et alors les OTA sont éventuellement possibles (car là encore, il y a la notion de CSC, qui est autre chose) !

Si tu fais gaffe, et je n'ai pas fait le test, mais je suis sûr que les répertoires et fichiers créés suite à une action de sauvegarde Titanium par exemple sont alors propriété de root .. parce que Titanium s'appuie exclusivement sur les droits de root.
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Messagepar Samsara » Jeu 8 Nov 2012 09:26

Tok a écrit:avec la LS2 leak dans /data/user/0, il y a manifestement 1 "owner"/groupes (pseudo utilisateur) par application a priori pour gérer l'étanchéité des données entre les applications comme on le ferait sur un unix classique pour isoler les processus apache de mysql et des autres (pour prendre un exemple bâteau).
Les applications systèmes s'exécutent pour la plupart sous system ou root.

Je pense plutôt au mode Multi utilisateur qui sera de mise dans la 4.2.

Djé,tu as fait un totu Unix et non pas Android, tu apportes plus de questions que de réponses.
Etre rooté sous Android c'est justement permettre d'avoir tout pouvoir sur tout fichiers à contrario de non rooté où tu ne pourras pas avoir de privilège.
Ce qu'en fait le SU est laissé à sa discrétion, mais il a tout les droits.

Je te demande de modifier ton tuto,merci :x
Avatar de l’utilisateur
Samsara
Master Galaxy Poster
 
Messages: 1339
Inscription: Mar 1 Nov 2011 13:03
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Dje » Jeu 8 Nov 2012 09:57

Ce tuto, qui n'est en somme nullement un tuto en fait, mais plus une explication, n'est nullement basé sur Android, Unix ou autre, mais général, savoir ce qu'est ROOT, dans n'importe quelle structure.

Et oui, le SU a tous les droits, comme tu dis, et comme je l'ai dit à maintes reprises .. je pense surtout qu'il y a une mésentente entre le message que j'ai voulu passer (expliquer), et ce que les personnes comprennent.
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Messagepar Samsara » Jeu 8 Nov 2012 10:08

Dje a écrit: je pense surtout qu'il y a une mésentente entre le message que j'ai voulu passer (expliquer), et ce que les personnes comprennent.

Oui ,c'est bien ce que je dit, ton explication est superflue car tu transposes le monde desktop à Android.
Ici c'est Android et ceci ce suffisait à lui même :
vocabulaire-optimisations-pour-debutant-t2780.html
Avatar de l’utilisateur
Samsara
Master Galaxy Poster
 
Messages: 1339
Inscription: Mar 1 Nov 2011 13:03
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Dje » Jeu 8 Nov 2012 10:18

Désolé alors d'avoir tenté de vous expliquer un fait, une notion, tout aussi générale (et valable) qu'elle puisse être !
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut


Messagepar Samsara » Jeu 8 Nov 2012 11:06

Désolé ,mais ton explication n'est pas valable ici
Avatar de l’utilisateur
Samsara
Master Galaxy Poster
 
Messages: 1339
Inscription: Mar 1 Nov 2011 13:03
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Dje » Jeu 8 Nov 2012 11:13

OK...
Avatar de l’utilisateur
Dje
Serious Galaxy Poster
 
Messages: 360
Inscription: Mar 3 Juil 2012 07:45
Localisation: Ile de France
Haut



Retourner vers Tutos Galaxy Note 1

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré

Ce forum est spécialisé Galaxy Note, Galaxy Note 2, Galaxy Note 8 et Galaxy Note 3.

Samsung Galaxy Note Comparator

Trouvez en un clic le meilleur prix pour votre Galaxy Note 1 ou 2 avec le Galaxy Note Comparator, le comparateur de prix spécial Samsung Galaxy Note.

Découvrez le Samsung Galaxy S6 Edge


Galaxy Note nu chez Amazon.de Accessoires Samsung Galaxy Note chez Amazon
Housses, étuis, coques, claviers, Bluetooth.
Tout pour votre Galaxy Note !
Galaxy Note nu chez Amazon.de Samsung Galaxy Note nu chez Amazon
Identique au GN Français. Manuel d'utilisation FR dispo sur le forum.
Seulement 377 € nu !