Autorisation de terminal refusée sous OS X

Le système d'exploitation OS X d'Apple pour les ordinateurs Mac est basé sur Unix. L'un des avantages d'un système basé sur Unix est la possibilité de modifier des fichiers et d'exécuter des commandes à partir d'un terminal, ce qui n'est pas différent des terminaux et des commandes Linux. Lorsque les commandes de votre terminal renvoient une erreur «Permission refusée», il s'agit généralement d'un correctif très simple concernant les autorisations des utilisateurs.

Permission refusée

Le problème le plus probable avec une erreur «Autorisation refusée» est si vous essayez d'installer un programme ou de modifier un fichier verrouillé - soit parce que vous n'êtes pas un administrateur, soit parce que le propriétaire du fichier a utilisé chmod pour verrouiller le fichier. Si vous avez un avertissement avant ou après «Autorisation refusée», lisez-le pour comprendre pourquoi vous n'avez pas pu exécuter votre commande. Vous pouvez vérifier les permissions d'un fichier en entrant "ls -l fichier.ext" dans le terminal, où "file.ext" représente le fichier et l'extension du fichier que vous essayez de modifier.

Vous pouvez essayer de forcer une commande qui nécessite une autorisation d'administrateur en utilisant "sudo", bien que cela ne devrait pas être votre première étape, et cela ne fonctionnera pas si votre compte a été restreint. Vérifiez les erreurs dans votre syntaxe et que vous essayez d'utiliser la bonne commande. Si vous essayez d'exécuter un programme, assurez-vous que la commande du programme est valide et installée sur votre ordinateur.

Procéder avec prudence

Avant d'essayer de forcer une commande à fonctionner, vous devez considérer l'inconvénient potentiel. Lorsque quelque chose est verrouillé uniquement pour les administrateurs, cela devrait servir d'avertissement que cette modification pourrait accidentellement gâcher votre système. Faites des copies des fichiers pertinents au cas où vous auriez besoin d'une sauvegarde plus tard, et vérifiez que vous savez exactement ce que votre commande est censée faire.

Utiliser Sudo

"Sudo" est une commande simple mais puissante qui vous donne la possibilité d'exécuter des commandes en tant qu'administrateur brièvement - pendant environ cinq minutes. Exécutez à nouveau votre commande, mais avec "sudo" précédant la commande. Si votre commande refusée est la dernière que vous avez essayé d'exécuter, vous pouvez simplement entrer "sudo !!". Lorsque vous exécutez un programme pour la première fois en utilisant sudo, vous serez invité à entrer votre mot de passe. Une fois autorisée, votre commande s'exécutera comme si vous exécutiez en tant qu'administrateur ou en tant que root. Si vous obtenez toujours une erreur «Autorisation refusée» ou si vous ne parvenez pas à utiliser «sudo», il se peut que vous n'ayez pas l'autorisation de le faire sur votre compte OS X.

Comprendre les commandes OS X

La fenêtre du terminal peut être écrasante les premières fois que vous l'utilisez - les commandes Unix ne sont pas toujours ce à quoi vous vous attendez, et différentes des commandes que vous connaissez peut-être si vous avez déjà utilisé l'invite de ligne de commande de Window. SS64 propose une liste de commandes pour OS X sur ss64.com/osx, avec des descriptions de ce que fait chaque commande et de son fonctionnement. De plus, il existe une page dédiée à la syntaxe des commandes sur ss64.com/osx/syntax.html. Cela constitue également une référence pratique lorsque vous revérifiez que l'utilisation de "sudo" ne cassera pas votre système.