IPB

Bienvenue invité ( Connexion | Inscription )

> Autorisations, La réparation utile ou non
Options
slemirelille
posté 3 Nov 2005, 21:39
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 40
Inscrit : 22 Jul 2004
Lieu : Lille - Paris - Barcelone
Membre no 21 271



Je parcours Internet sur la réparation des autorisations avant de faire ma mise à jour et je tombe sur ce blog qui explique que celà ne sert à rien qu'en pensez vous ?

http://blog.gfblog.com/index.php/2005/09/2...-sous-mac-os-x/

Merci d'avance


--------------------
Multi utilisateur
Ibook 1,33 ghz, 1 Go de RAM, Tiger. HP 1,6 ghz, 512 Mo de RAM, XP Pro. Compaq Armada, 700 Mhz, 392 Mo de RAM Linux mandrake 10.1
Le tout avec un ipod 20 go et un ice 120 Go
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Cochonou
posté 4 Nov 2005, 11:43
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 129
Inscrit : 21 Aug 2005
Membre no 44 239



L'article original est disponible (en anglais) ici :
http://www.unsanity.org/archives/000410.php

Si vous voulez savoir mon avis sur le sujet :
L'article est globalement correct, mais comporte quelques erreurs. Parmi ce qui est vrai (à mon sens ) :
QUOTE
Repairing permissions goes through all the Package files (.pkg) in /Library/Receipts/. A receipt package is created when (and only when) you install something using Installer.app (Apple's installer). [...] If a file isn't listed in a receipt, it doesn't exist to the repair permissions process. It's really as simple as that.

Parmi ce qui est faux :
QUOTE
this makes the installer process run as root. Wrong permissions, bad permissions, no permissions, it doesn't matter. root is god. It doesn't care about what some small little file has as its permissions. It will just ignore them completely.

Pour s'en assurer, il suffit de réaliser ces opérations dans le terminal :
CODE

FlyingPig:~ cochonou$ touch test
FlyingPig:~ cochonou$ chmod a-w test
FlyingPig:~ cochonou$ sudo echo "b" >> test
-bash: test: Permission denied

Ici, j'ai crée un fichier nommé test en tant qu'utilisateur cochonou, puis modifié ses droits pour que personne ne puisse plus écrire dessus. J'ai ensuite essayé d'écrire "b" dans le fichier en tant que root, et cela n'a pas marché.
L'utilisateur root n'a pas tous les pouvoirs, mais a la possibilité d'obtenir tout les pouvoirs, ce qui n'est pas exactement pareil. Dans l'exemple donné, il aurait pu modifier les permissions du fichier, même si ce dernier ne lui appartient pas, et ensuite écrire dessus. Mais en aucun cas, l'utilisateur root n'ignore le système de permissions des fichiers.

Mon avis dans tout ça ? Il est vrai que la réparation des permission ne sert pas à grand chose, puisque normalement elle n'ont aucune raison de changer - hormis peut être à cause d'un programme d'installation devenu fou.
Mais la preuve est que pas mal de problèmes rencontrés par des utilisateurs ont été résolus par une réparation des autorisations.
Je ne conseillerai donc pas de le faire de manière régulière, mais uniquement en cas de programme récalcitrant... mais d'un autre coté, une réparation des permissions ne peut pas faire de mal.


--------------------
Powerbook G4 1.33 Ghz - Mac OS X 10.5
Go to the top of the page
 
+Quote Post
f_cam
posté 4 Nov 2005, 20:00
Message #3


Moderating Daemon
*****

Groupe : Modérateurs
Messages : 6 345
Inscrit : 22 Feb 2004
Lieu : Yvelines/Cambridge (GB), dans mon pantalon
Membre no 15 207



QUOTE(Cochonou @ 4 Nov 2005, 10:43)
Parmi ce qui est faux :
QUOTE
this makes the installer process run as root. Wrong permissions, bad permissions, no permissions, it doesn't matter. root is god. It doesn't care about what some small little file has as its permissions. It will just ignore them completely.

Pour s'en assurer, il suffit de réaliser ces opérations dans le terminal :
CODE

FlyingPig:~ cochonou$ touch test
FlyingPig:~ cochonou$ chmod a-w test
FlyingPig:~ cochonou$ sudo echo "b" >> test
-bash: test: Permission denied

Ici, j'ai crée un fichier nommé test en tant qu'utilisateur cochonou, puis modifié ses droits pour que personne ne puisse plus écrire dessus. J'ai ensuite essayé d'écrire "b" dans le fichier en tant que root, et cela n'a pas marché.

C'est toi qui t'es planté: le fichier test est ouvert par le shell, or c'est echo qui a été lancé par sudo, et non ton shell. D'ailleurs cette erreur survient avant meme que sudo est été lancé (si vous essayé chez vous, vous verrez que sudo ne demande meme pas le mot de passe).
En faisant
CODE
sudo pico test
tu aurais pu éditer le fichier. Il a y des choses que meme root doit obéir, mais les permissions (tels que réglés avec chmod) n'en font pas partie.

Perso je ne fais presque jamais de réparation, pas avant les updates ni apres. Les rares fois ou il m'est arrivé de le faire c'est parce que j'avais foutu le bordel moi meme.


--------------------
G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A
MacBook core duo 1.83 GHz
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- slemirelille   Autorisations   3 Nov 2005, 21:39
- - v1nce   ??? alors là, je sais plus... mais bon si il y a...   3 Nov 2005, 21:45
- - klodius   au fait c'est bien avec application-utilitaire...   3 Nov 2005, 21:52
- - arnoux   Pas seulement avec Disc Utility : Onyx   3 Nov 2005, 22:11
|- - 'round midnight   QUOTE(arnoux @ 3 Nov 2005, 22:11)Pas seulemen...   3 Nov 2005, 22:21
- - Amiral29   Très bon topic! On aimerait savoir une fois p...   3 Nov 2005, 22:37
- - La Oun Corporation   Ma plus belle liste de réparation d'autorisat...   3 Nov 2005, 22:43
- - guerom00   Non, ça sert à rien. Mais comme c'est placeb...   3 Nov 2005, 22:51
|- - 'round midnight   QUOTE(guerom00 @ 3 Nov 2005, 22:51)Non, ça s...   3 Nov 2005, 22:56
||- - guerom00   QUOTE('round midnight @ 3 Nov 2005, 16:56...   3 Nov 2005, 23:05
||- - 'round midnight   QUOTE(guerom00 @ 3 Nov 2005, 23:05)Donc l...   3 Nov 2005, 23:33
|- - -eliot-   QUOTE(guerom00 @ 3 Nov 2005, 22:51)Non, ça s...   4 Nov 2005, 08:16
- - alaincha   Il est contre la réparation des autorisations, ma...   3 Nov 2005, 23:36
- - Tomeno   Ce qui me parait curieux dans cette affaire de ré...   4 Nov 2005, 06:48
|- - roseau   QUOTE(Tomeno @ 4 Nov 2005, 07:48)la serpilli�...   4 Nov 2005, 10:48
- - slemirelille   Est ce que vous l'avez fait pour l'install...   4 Nov 2005, 07:27
|- - Tomeno   QUOTE(slemirelille @ 4 Nov 2005, 07:27)Là mo...   4 Nov 2005, 07:42
|- - Amiral29   QUOTE(slemirelille @ 4 Nov 2005, 07:27)Est ce...   4 Nov 2005, 11:24
- - radieuse   En plus, si ses conseils sont à la hauteur des hi...   4 Nov 2005, 10:57
|- - Amiral29   QUOTE(radieuse @ 4 Nov 2005, 10:57)En plus, s...   4 Nov 2005, 11:20
- - Cochonou   L'article original est disponible (en anglais)...   4 Nov 2005, 11:43
|- - f_cam   QUOTE(Cochonou @ 4 Nov 2005, 10:43)Parmi ce q...   4 Nov 2005, 20:00
- - Amiral29   QUOTE(Cochonou @ 4 Nov 2005, 11:43)L'arti...   4 Nov 2005, 12:51
- - slemirelille   Ok merci vous me rassurez je le ferai ce WE.   4 Nov 2005, 18:50
- - Amiral29   Ah!!!   4 Nov 2005, 20:32
- - Cochonou   QUOTEC'est toi qui t'es planté: le fichie...   4 Nov 2005, 23:35
- - Agadou   Et ces fameuses autorisations, faut-il : A. les ...   5 Nov 2005, 04:33
|- - 'round midnight   QUOTE(Agadou @ 5 Nov 2005, 04:33)Et ces fameu...   5 Nov 2005, 05:46
- - arnaudp   A vous lire, ce qui est très instructif, je retir...   5 Nov 2005, 09:35
|- - roseau   QUOTE(arnaudp @ 5 Nov 2005, 10:35)A vous lire...   5 Nov 2005, 09:45
- - PO_   Je ne me risquerais pas à contredire les pros d...   5 Nov 2005, 10:18
- - f_cam   Moi pareil. Cochonou, peut-etre pensais tu a chfl...   5 Nov 2005, 13:06
- - Cochonou   QUOTECochonou, peut-etre pensais tu a chflags nosc...   5 Nov 2005, 15:05


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 21:28