3 façons d'ouvrir des applications avec les droits root sur Mac

Table des matières:

3 façons d'ouvrir des applications avec les droits root sur Mac
3 façons d'ouvrir des applications avec les droits root sur Mac

Vidéo: 3 façons d'ouvrir des applications avec les droits root sur Mac

Vidéo: 3 façons d'ouvrir des applications avec les droits root sur Mac
Vidéo: Utilisez vos propres photos en fond d’écran sur le Mac 2024, Peut
Anonim

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

Icône Comprendre
Icône Comprendre

É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é.

Ouvrir des applications avec des privilèges root sur un Mac Étape 2
Ouvrir des applications avec des privilèges root sur un Mac Étape 2

É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

Ouvrir des applications avec des privilèges root sur un Mac Étape 3
Ouvrir des applications avec des privilèges root sur un Mac Étape 3

É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.
Ouvrir des applications avec des privilèges root sur un Mac Étape 4
Ouvrir des applications avec des privilèges root sur un Mac Étape 4

É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.

Ouvrir des applications avec des privilèges root sur un Mac Étape 5
Ouvrir des applications avec des privilèges root sur un Mac Étape 5

É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.
Ouvrir des applications avec des privilèges root sur un Mac Étape 6
Ouvrir des applications avec des privilèges root sur un Mac Étape 6

Étape 6. Entrez la commande sudo dans Terminal, suivie d'un espace

N'entrez pas la commande en premier.

Ouvrir des applications avec des privilèges root sur un Mac Étape 7
Ouvrir des applications avec des privilèges root sur un Mac Étape 7

É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.

Ouvrir des applications avec des privilèges root sur un Mac Étape 8
Ouvrir des applications avec des privilèges root sur un Mac Étape 8

É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

Ouvrir des applications avec des privilèges root sur un Mac Étape 9
Ouvrir des applications avec des privilèges root sur un Mac Étape 9

É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.

Ouvrir des applications avec des privilèges root sur un Mac Étape 10
Ouvrir des applications avec des privilèges root sur un Mac Étape 10

É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

Ouvrir des applications avec des privilèges root sur un Mac Étape 11
Ouvrir des applications avec des privilèges root sur un Mac Étape 11

É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.

Ouvrir des applications avec des privilèges root sur un Mac Étape 12
Ouvrir des applications avec des privilèges root sur un Mac Étape 12

É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

Ouvrir des applications avec des privilèges root sur un Mac Étape 13
Ouvrir des applications avec des privilèges root sur un Mac Étape 13

É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.
Ouvrir des applications avec des privilèges root sur un Mac Étape 14
Ouvrir des applications avec des privilèges root sur un Mac Étape 14

É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.

Des astuces

Vous n'avez besoin d'utiliser des guillemets lors de l'écriture de l'adresse du fichier que si l'adresse du fichier contient des espaces

Conseillé: