Ce conseil est ancien, mais il revient à la mode. Je l'ai beaucoup vu récemment, sur un certain nombre de sites ou de forums Mac. Votre compte utilisateur "quotidien" ne doit pas être un compte administrateur. Il doit s'agir d'un compte standard créé dans ce but, et vous ne devez vous connecter au compte administrateur que pour effectuer des tâches d'administration réelles. "
Cela semble être un conseil courant dans le monde Windows, mais pour un système OS X à jour, je n'arrive pas à comprendre quel genre d'avantages cela apporte. Allons-y :
- Les comptes administrateurs OS X sont pas Comptes Root. Toute application voulant passer en mode Root vous demandera votre mot de passe de toute façon, donc je ne vois pas de couche de sécurité supplémentaire ici. Essayez de mettre
/var
dans la poubelle. - La modification profonde du système d'exploitation ou l'injection de code dans la plupart des fichiers critiques ont été empêchées par SIP depuis El Capitan, que vous soyez administrateur, Root ou personne. Qui plus est, dans les endroits sensibles où elles sont encore autorisées, de telles modifications nécessiteraient au minimum un mot de passe Root, même à partir d'un compte admin, ce qui nous ramène au premier argument.
- En ce qui concerne les logiciels espions, les problèmes de confidentialité et ce genre de choses, l'utilisation de comptes standard offre peu de protection supplémentaire, voire aucune. Pour autant que je sache, même lorsqu'elles sont utilisées à partir d'un compte standard, les applications ont un accès total aux fichiers personnels de l'utilisateur et un accès total au réseau (sans pare-feu, etc.). Si une mauvaise application veut envoyer vos documents à la maison, elle peut parfaitement le faire à partir d'un compte standard.
- Les lignes de défense de base (pare-feu, exécution d'applications de confiance, etc.) s'appliquent à l'ensemble du système.
- D'un autre côté, il est pénible de passer à votre compte administrateur, puis de repasser à votre compte standard, et ainsi de suite. Cela peut même conduire l'utilisateur à retarder les mises à jour ou la maintenance de l'administration, juste pour gagner du temps et repousser le moment de s'occuper de ces tracas.
Alors, pourquoi ne pas utiliser un compte administrateur ? J'espère que cette question ne sera pas marquée comme faisant double emploi, les autres questions liées à ce problème n'ont pas abordé ces arguments.
Edit : la question s'applique à un ordinateur que vous possédez et contrôlez.