web-dev-qa-db-fra.com

Comment résoudre l'autorisation refusée? Texte 3 à partir du terminal?

Le système est un Mac OS X El Capitan exécutant Sublime Text 3.

Je pouvais parfaitement exécuter ST3 à partir du terminal, en utilisant le lien symbolique en tapant "subl". Je n'ai aucune idée de ce qui aurait pu éventuellement changer.

Maintenant, chaque fois que j'essaie de démarrer subl depuis le terminal dans un répertoire donné (en exécutant "subl."), Une fenêtre "Permission Denied" (autorisation refusée) s'affiche toutes les 5 secondes.

[Sublime ouvre le répertoire spécifié, quel qu’il soit, puis à chaque fois que je repasse en ST3, la fenêtre "Permission refusée"]

Le seul message dans la console de ST est le suivant: "erreur: autorisation refusée".

Lorsque vous ouvrez Sublime Text à partir de l'interface graphique (pas de la CLI), cela ne se produit pas du tout.

7
jaysoifer

La seule façon pour moi de trouver était de désactiver complètement tous les plugins.

Cela a arrêté le message d'erreur. Maintenant, je les rends, un par un, jusqu'ici tout va bien.

1
jaysoifer

Si vous avez installé Git for Sublime 3, cela provoque une erreur et une fenêtre "Autorisation refusée" si vous avez supprimé tout fichier ou dossier de projet hébergé dans github.

Solution: Supprimez le paquet Git et réinstallez-le. Tu peux faire

cmd + shift + p et sélectionnez "Package Control: Disable Package" et sélectionnez Git

J'espère que ça aide.

4
Alisher Musurmonv

Désactivez csrutil en redémarrant en mode de récupération (cmd + r au démarrage), puis Utilitaires> Terminal

csrutil désactivé

puis redémarrez votre mac comme vous le feriez normalement. csrutil devrait le faire, mais j'ai entendu dire que d'autres auraient soi-disant besoin de désactiver le portier également ...

Désactiver le portier dans le terminal avec:

Sudo spctl --master-disable

2
Arthur

Depuis l’interface graphique, faire File > Save As... et naviguer dans le dossier une seconde fois l’efface pour moi. J'avais réorganisé les dossiers et les fichiers dans le Finder, en ai ouvert un et tenté de faire un Save As... lorsque j'ai eu l'erreur.

J'ai vérifié les autorisations de fichiers et de dossiers via File > Get Info, mais tout allait bien là-bas. Vous ne savez pas pourquoi Sublime Text est devenu confus.

1
jamesnotjim
  1. Faites un clic droit sur votre dossier principal.
  2. Obtenir des informations
  3. Partage et autorisations. (Déverrouiller si nécessaire)
  4. Ajoutez un nouvel utilisateur et ajoutez-vous au groupe. Appuyer sur OK.
  5. Changez votre privilège de «Lecture seule» à «Lecture et écriture».
  6. Attendez que les modifications soient terminées et essayez de sauvegarder. Vous devriez pouvoir économiser maintenant.
1
Gavy

Sur mon OS X El Capitan, lors du démarrage de Sublime Text 3 à partir de l'icône de l'application, il y avait des problèmes avec l'environnement PATH. En conséquence, il a trouvé le git d’Apple dans/usr/bin/git et il n’y avait aucune «autorisation refusée» toutes les 10 secondes. Cependant, en partant de la ligne de commande, d'après ce que j'ai lu sur Sublime et Paths, j'ai supposé qu'il utiliserait le PATH existant de la session bash et rechercherait MY git install situé dans/usr/local/bin/git. Pour une raison quelconque, il ne le faisait pas et devait utiliser un autre git ou ne pas en trouver du tout.

Ma solution:
J'ai modifié mes paramètres Git.sublime ( Texte sublime> Préférences> Paramètres de package> Git> Paramètres - Utilisateur ) et la fenêtre contextuelle Autorisation refusée s'est arrêtée. J'ai redémarré à quelques reprises à partir de l'icône de l'application et de la CLI, et tout a disparu. Les commandes Outils> Git fonctionnent bien et il n’ya plus de problème.

Git.sublime-settings file:
{
  "git_command": "/usr/local/bin/git"
}

Utilisez le chemin de votre installation git.

0
Randy

Solution simple: pendant que vous enregistrez le fichier en sublime texte. Il demande l'emplacement. Vérifiez si l’emplacement par défaut à enregistrer est le répertoire "/". Si oui, modifiez l'emplacement du répertoire car vous n'êtes pas autorisé à créer un nouveau fichier dans/folder. Remarque: Si Sublime ne vous demande pas le répertoire, utilisez l'option "Enregistrer sous".

0
blueberry