Si vous êtes connecté à MacOSX en tant qu '"administrateur", vous êtes autorisé à exécuter certaines commandes privilégiées, mais cela ne vous rend pas root (ID utilisateur 0 - super utilisateur). Le répertoire Python, et presque tout ce qui se trouve sous / Bibliothèque, n’est détenu et accessible en écriture que par root:
mymac:Python kentalt$ ls -l
total 0
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.3
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.5
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.6
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.7
mymac:Python kentalt$ touch foo
touch: foo: Permission denied
L’administrateur peut utiliser sudo (exécuter une commande en tant qu’utilisateur root) avec votre administrateur transmis:
mymac:Python kentalt$ sudo touch foo
Password:
mymac: Python kentalt$ ls -l
total 0
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.3
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.5
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.6
drwxr-xr-x 3 root wheel 102 Jun 20 2012 2.7
-rw-r--r-- 1 root wheel 0 Jan 10 08:57 foo
Notez que vous devez utiliser sudo avec chacune de ces commandes (si vous les exécutez plusieurs fois sur une courte période, votre mot de passe ne vous demandera pas à chaque fois):
mymac:Python kentalt$ rm foo
override rw-r--r-- root/wheel for foo? y
rm: foo: Permission denied
mymac:Python kentalt$ sudo rm foo
mymac:Python kentalt$ ls
2.3 2.5 2.6 2.7
Vous pouvez également modifier les autorisations de répertoire pour autoriser le groupe ou tout le monde à y écrire, plutôt que d'effectuer toute la maintenance en tant que root. Notez que les modifications d'autorisation peuvent endommager certains programmes ou être annulées lors de mises à jour du système, bien que Python fonctionne probablement bien. Vous pouvez également ajouter un lien symbolique pour les packages de site à un autre endroit situé dans un espace accessible en écriture, afin que vos mises à jour soient clairement séparées des fichiers pris en charge par le système.
Vous pouvez utiliser "sudo bash" pour démarrer une session shell en tant que root. C’est une chose vraiment très dangereuse à faire, car root peut faire à peu près n'importe quoi, et n’a peut-être même pas besoin de vérification de la santé mentale avant de retirer tout votre système, par exemple, "rm -rf. / *" (Une faute de frappe chaque ancien administrateur unix a fait au moins une fois).