Vous pouvez ouvrir n'importe quelle application Mac avec des privilèges root, tant que vous disposez d'un mot de passe administrateur. Comme toujours, n'utilisez pas l'accès root à moins que vous ne sachiez ce que vous faites, car vous pourriez endommager gravement l'application ou votre ordinateur.
Pas
Méthode 1 sur 3: À partir d'un compte administrateur
Étape 1. Connaître les risques
La plupart des applications graphiques ne sont pas conçues pour un accès root. Limitez-vous à des tâches spécifiques que vous comprenez bien, sinon vous risquez de vous retrouver avec des fichiers inaccessibles, des plantages d'applications ou des failles de sécurité.
Étape 2. Ouvrez le terminal
Connectez-vous à un compte administrateur sur votre ordinateur. Allez dans Applications → Utilitaires et lancez Terminal.
Ce compte administrateur doit avoir un mot de passe non vide, sinon le Terminal ne vous permettra pas d'accéder aux privilèges root
Étape 3. Essayez la méthode rapide
La commande sudo vous permet de lancer des applications avec un accès root, mais elle nécessite le chemin d'accès au fichier exécutable dans le package d'application. La plupart des applications Mac par défaut, ainsi que de nombreux programmes tiers, organisent le contenu du package de la même manière, cela vaut donc la peine d'essayer ceci:
-
Entrez sudo "\ chemin du fichier du disque dur vers l'application.app/Contents/MacOS/ nom de l'application".
Par exemple, pour ouvrir iTunes, tapez sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" et appuyez sur ⏎ Retour.
- Saisissez le mot de passe du compte administrateur auquel vous êtes actuellement connecté. Appuyez sur Retour.
- Si la commande fonctionne, l'application doit s'ouvrir avec les privilèges root. Si Terminal dit "commande introuvable", passez à l'étape suivante.
Étape 4. Ouvrez le contenu du package de l'application
Si la méthode rapide n'a pas fonctionné, localisez l'application dans le Finder. Cliquez avec le bouton droit (ou Ctrl-clic) sur son icône et sélectionnez Afficher le contenu du package dans le menu déroulant.
Étape 5. Recherchez le fichier exécutable
Vous devriez maintenant voir un ou plusieurs dossiers dans l'application. Localisez le fichier exécutable dans ce dossier. Cela se trouve généralement dans /Contents/MacOS.
- L'exécutable porte souvent le même nom que l'application, mais il peut avoir un autre nom, tel que « run.sh ».
- L'icône du fichier exécutable est généralement un carré noir avec le mot "exec" en minuscules.
Étape 6. Tapez sudo dans Terminal
Tapez sudo suivi d'un espace. N'entrez pas encore la commande.
Étape 7. Faites glisser le fichier exécutable dans la ligne Terminal
Cela devrait insérer automatiquement le chemin d'accès au fichier exécutable.
Étape 8. Confirmez la commande avec votre mot de passe
Appuyez sur Retour. Saisissez le mot de passe du compte administrateur auquel vous êtes connecté et appuyez à nouveau sur ⏎ Retour. L'application doit se lancer avec les privilèges root.
Méthode 2 sur 3: À partir d'un compte non administrateur
Étape 1. Ouvrez le terminal dans un compte non administrateur
De nombreux administrateurs système préfèrent travailler dans un compte d'utilisateur ordinaire pour limiter les dommages possibles dus aux erreurs ou aux attaques de logiciels malveillants. Cette méthode nécessite toujours un mot de passe administrateur, mais vous permet d'obtenir un accès root temporaire sans avoir à changer d'utilisateur. Pour commencer, ouvrez une fenêtre Terminal.
Étape 2. Basculez vers un administrateur dans Terminal
Entrez la commande su - suivie d'un espace et du nom d'utilisateur d'un administrateur sur cet ordinateur. Saisissez le mot de passe de cet administrateur. Vous travaillez maintenant en tant qu'utilisateur.
Le tiret dans la commande est facultatif, mais recommandé. Il définit les variables d'environnement et le répertoire sur ceux de l'utilisateur administrateur, ce qui limite les risques de dommages accidentels
Étape 3. Ouvrez l'application à l'aide de sudo
L'utilisation typique est sudo "\ chemin du fichier du disque dur à l'application.app/Contents/MacOS/ nom de l'application". Si cela ne fonctionne pas ou si vous avez besoin de plus de conseils, reportez-vous aux instructions de l'administrateur ci-dessus.
Étape 4. Revenez à votre propre compte
Une fois que vous avez terminé toutes les tâches nécessitant des privilèges root, entrez exit dans Terminal. Cela quittera l'utilisateur administrateur et vous ramènera à votre compte normal.
Méthode 3 sur 3: Dépannage
Étape 1. Désactivez la protection de l'intégrité du système (risque élevé)
Cette fonctionnalité, introduite dans Mac OS 10.11 El Capitan, limite l'accès aux fichiers importants même pour l'utilisateur root. Si vous ne parvenez pas à apporter les modifications souhaitées, vous pouvez désactiver SIP. Ne le faites que si vous avez confiance en vos capacités et comprenez qu'une erreur pourrait effacer votre ordinateur ou le rendre non fonctionnel:
- Redémarrez votre ordinateur. Maintenez enfoncé Commande + R après avoir entendu le bruit de démarrage pour entrer en mode de récupération.
- Sélectionnez Utilitaires dans le menu du haut, puis Terminal.
- Entrez csrutil disable; redémarrer dans le terminal.
- Laissez l'ordinateur redémarrer comme d'habitude. Vous pouvez maintenant utiliser les étapes ci-dessus pour ouvrir n'importe quelle application avec des privilèges root complets. Lorsque vous avez terminé, pensez à répéter ces instructions avec activer au lieu de désactiver pour rétablir SIP.
Étape 2. Utilisez nano au lieu d'un éditeur de texte graphique
Il peut être plus sûr et plus fiable de modifier les fichiers de configuration à l'aide d'un éditeur de texte dans Terminal. Nano est une option simple disponible par défaut. Pour l'utiliser avec les privilèges root, entrez simplement sudo nano suivi d'un espace et du chemin d'accès au fichier de votre document texte. Vous pouvez ensuite modifier le document depuis Terminal. Lorsque vous avez terminé, appuyez sur Ctrl + O pour enregistrer, puis sur Ctrl + X pour quitter nano.
- Par exemple, sudo nano /etc/hosts ouvrira le fichier hosts avec un accès root.
- C'est une bonne idée de faire une sauvegarde avant de modifier des fichiers de configuration. Pour ce faire, entrez sudo cp filepath_of_config_file new_filepath of backup. Par exemple, sudo cp /etc/hosts /etc/hosts.backup crée une copie du fichier hosts nommé hosts.backup. Si vous faites une erreur, déplacez le fichier mal configuré avec (par exemple) sudo mv /etc/hosts /etc/hosts.bad et restaurez la sauvegarde avec sudo cp /etc/hosts.backup /etc/hosts.