3 manières d'ouvrir des applications avec des privilèges root sur un Mac

Table des matières:

3 manières d'ouvrir des applications avec des privilèges root sur un Mac
3 manières d'ouvrir des applications avec des privilèges root sur un Mac

Vidéo: 3 manières d'ouvrir des applications avec des privilèges root sur un Mac

Vidéo: 3 manières d'ouvrir des applications avec des privilèges root sur un Mac
Vidéo: Les images en PHP/MYSQL 2024, Peut
Anonim

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

Icône Comprendre
Icône Comprendre

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

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

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

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. 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.
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. Tapez sudo dans Terminal

Tapez sudo suivi d'un espace. N'entrez pas encore la commande.

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 exécutable dans la ligne Terminal

Cela devrait insérer automatiquement le chemin d'accès au fichier exécutable.

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

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

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

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

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

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

Conseillé: