Vous pouvez ouvrir n'importe quelle application Mac avec des privilèges root, tant que vous disposez du mot de passe administrateur de l'ordinateur. Cependant, utilisez cet accès root si nécessaire et soyez prudent lorsque vous utilisez des applications avec un accès root. Une utilisation imprudente des applications ou des droits d'accès peut endommager les applications ou votre ordinateur.
Étape
Méthode 1 sur 3: Avec un compte administrateur
Étape 1. Connaissez les risques liés à l'utilisation des privilèges root
La plupart des applications avec des interfaces graphiques ne sont pas conçues pour gérer les privilèges root. Limitez l'utilisation des autorisations pour effectuer certaines tâches que vous comprenez parfaitement. L'utilisation imprudente des autorisations peut verrouiller votre accès à certains fichiers, empêcher les applications de répondre ou ouvrir des failles de sécurité.
Étape 2. Connectez-vous à un compte administrateur sur votre ordinateur, puis ouvrez un terminal en cliquant sur Applications → Utilitaires et en sélectionnant Terminal
Assurez-vous que le compte administrateur que vous utilisez est protégé par mot de passe. Le terminal ne vous permet pas d'accéder à root à partir d'un compte qui n'a pas de mot de passe
Étape 3. Essayez le moyen rapide d'accéder à la racine
La commande "sudo" vous permet d'ouvrir des applications avec les privilèges root, mais vous devez connaître l'adresse complète du fichier principal de l'application dans le package. La plupart des applications Mac intégrées et tierces utilisent un système de packages similaire. Par conséquent, vous pouvez essayer la commande suivante pour ouvrir l'application:
-
Entrez sudo "\ l'adresse complète du package d'application sur le lecteur.app/Contents/MacOS/ nom de l'application".
Par exemple, pour ouvrir iTunes, saisissez sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" et appuyez sur Retour.
- Saisissez le mot de passe du compte que vous utilisez actuellement, puis appuyez sur Retour.
- Si la commande réussit, l'application s'ouvrira avec les privilèges root. Toutefois, si Terminal affiche un message d'erreur « commande non trouvée », suivez les étapes suivantes.
Étape 4. Ouvrez le contenu du package d'application
Si la méthode rapide ci-dessus ne fonctionne pas, recherchez l'application dans le Finder, puis cliquez avec le bouton droit (ou Ctrl-clic) sur l'icône de l'application et sélectionnez Afficher le contenu du package dans le menu.
Étape 5. Localisez le fichier principal du programme
Maintenant, vous verrez un ou plusieurs dossiers dans le package d'application. Vous pouvez trouver les fichiers principaux du programme dans ce dossier. Généralement, ces fichiers se trouvent dans le dossier /Contents/MacOS.
- Généralement, le fichier principal du programme a le même nom que le programme, mais parfois il a un nom différent, tel que "run.sh".
- Le fichier principal du programme a généralement une icône de boîte noire avec un "exec" minuscule.
Étape 6. Entrez la commande sudo dans Terminal, suivie d'un espace
N'entrez pas la commande en premier.
Étape 7. Faites glisser le fichier principal de l'application dans la fenêtre Terminal
L'adresse complète du dossier de candidature apparaîtra automatiquement dans la fenêtre Terminal.
Étape 8. Confirmez l'action en entrant le mot de passe
Appuyez sur Retour, puis saisissez le mot de passe du compte que vous utilisez actuellement. Après cela, appuyez à nouveau sur Retour. L'application s'ouvrira avec les privilèges root.
Méthode 2 sur 3: Avec un compte non administrateur
Étape 1. Ouvrez Terminal avec un compte non administrateur pour commencer
La plupart des administrateurs système préfèrent utiliser des comptes non-administrateurs, pour éviter de graves dommages informatiques causés par des erreurs de fonctionnement ou des attaques de logiciels malveillants. Cette étape vous permettra un accès root temporaire sans changer de compte, mais vous aurez toujours besoin d'un mot de passe administrateur pour le faire.
Étape 2. À partir du terminal, passez au compte administrateur
Entrez la commande su - suivie d'un espace et du nom d'utilisateur de l'administrateur. Après cela, entrez le mot de passe administrateur. Maintenant, vous pouvez utiliser le compte administrateur dans le terminal.
Vous n'avez pas vraiment besoin d'utiliser le signe "-" dans la commande ci-dessus. L'indicateur sert à définir la variable d'environnement sur la variable d'environnement du compte administrateur. Par conséquent, pour éviter des dommages accidentels à l'ordinateur, il est recommandé de l'utiliser
Étape 3. Ouvrez l'application avec la commande "sudo"
Généralement, vous pouvez utiliser la commande sudo "\ adresse complète du package d'application sur le lecteur.app/Contents/MacOS/ nom de l'application". Si la commande ne fonctionne pas, lisez les étapes précédentes.
Étape 4. Lorsque vous avez terminé d'accéder à root, revenez au compte non administrateur à l'aide de la commande exit
Après avoir entré la commande, Terminal reviendra à l'utilisation du compte non administrateur.
Méthode 3 sur 3: Dépannage
Étape 1. Désactivez la protection de l'intégrité du système en suivant ces étapes
Cette fonctionnalité disponible depuis OS X 10.11 El Capitan restreint l'accès à tous les fichiers, même après avoir utilisé un compte root. Si vous ne parvenez pas à apporter les modifications souhaitées au système, essayez de désactiver SIP. Cependant, cette étape est très dangereuse et peut endommager l'ordinateur ou les données qu'il contient. Ne faites donc cette étape que si vous comprenez vraiment les risques.
- Redémarrer le PC. Lorsque vous entendez le son de démarrage, maintenez enfoncées les touches Commande + R pour entrer en mode de récupération.
- Sélectionnez Utilitaires dans le menu en haut de l'écran, puis cliquez sur Terminal.
- Dans la fenêtre Terminal, entrez la commande csrutil disable; redémarre.
- Attendez que l'ordinateur redémarre normalement, puis essayez les étapes en haut de cet article pour ouvrir des applications avec des autorisations root complètes. Lorsque vous avez terminé d'utiliser l'application, envisagez de réactiver SIP. Suivez les étapes pour désactiver SIP, mais remplacez la commande disable par enable.
Étape 2. Utilisez nano au lieu d'un éditeur de texte avec une interface graphique
La modification du fichier de configuration avec l'éditeur de texte dans Terminal peut être une option plus sûre. Nano est un éditeur de texte intégré qui peut être utilisé depuis Terminal. Pour utiliser nano avec les privilèges root, utilisez la commande sudo nano, suivie d'un espace et de l'adresse du fichier. Vous pourrez alors éditer le fichier depuis le Terminal. Lorsque vous avez terminé de modifier le fichier, appuyez sur Ctrl + O pour enregistrer le fichier et sur Ctrl + X pour quitter nano.
- Par exemple, la commande sudo nano /etc/hosts ouvrira le fichier "hosts" avec les privilèges root.
- Il est recommandé de sauvegarder le fichier de configuration que vous souhaitez éditer avec la commande sudo cp address)file_address file_backup. Par exemple, pour sauvegarder le fichier "hosts" avec le nom de sauvegarde "hosts.backup", entrez la commande sudo cp /etc/hosts /etc/hosts.backup. Si vous avez fait une erreur en modifiant le fichier, renommez-le avec la commande mv (par exemple sudo mv /etc/hosts /etc/hosts.bad) et restaurez la sauvegarde avec sudo cp /etc/hosts.backup /etc/hosts.