web-dev-qa-db-fra.com

J'obtiens Impossible d'enregistrer le fichier: autorisation refusée dans Atom lors de l'enregistrement en cours d'exécution d'ubuntu

Je viens d'installer Atom, et une erreur s'est produite lorsque je vais sauvegarder le projet. 

Impossible de sauvegarder le fichier: permission refusée

Je suis connecté avec des privilèges d'administrateur.

15
Matthew Slaton

Ce n'est pas un problème d'atome, c'est un problème d'autorisations Linux.

Vous avez ouvert un fichier appartenant à un autre utilisateur (un fichier appartenant probablement à root). Si vous souhaitez modifier ce fichier, vous devez soit be root, soit modifier les autorisations sur le fichier pour accorder l'accès à d'autres utilisateurs.

Généralement, la meilleure solution consiste à devenir temporairement root et à éditer le fichier:

Sudo atom /path/to/file
11
Chris Clark

Essayez de courir:

Sudo chown -R username:www-data /path/to/directory

"nom d'utilisateur" étant ce qui se recrache quand vous entrez

whoami

Les didacticiels de Digital Ocean sont assez bons pour installer les choses correctement. J'ai eu ce qui précède de https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-16-04

14
Sam

Ceci est dû aux permissions linux. Le meilleur moyen de résoudre ce problème consiste à fournir une autorisation à l'utilisateur. Cela peut être fait par la commande chown.

Sudo chown -R username:groupname directory

Vous pouvez trouver votre nom d'utilisateur à l'aide de la commande whoami et votre nom de groupe à l'aide de la commande groups username.

Disons que vous avez "john" comme nom d'utilisateur. Pour obtenir groupname vous exécutez la commande 

groups john

Vous obtiendrez une sortie comme celle-ci

john : john staff adm cdrom lpadmin admin

Le prénom après : est votre groupe principal. Dans l'exemple c'est "john"

La commande sera

Sudo chown -R john:john /opt/lampp/htdocs
8
Akshay Alenchery

si votre cas est la même situation que cette capture d'écran

 enter image description here

essaye ça

$ Sudo chmod -R 777 ~/.atom
5
bean

Il est peut-être tard pour répondre à cette question, mais j’ai essayé de résoudre ce problème:

(Avertissement: j'ai essayé d'enregistrer les modifications dans le fichier keymap.cson dans Atom. J'ai l'erreur: Impossible d'enregistrer les modifications: autorisation refusée.)

chmod 777 <file name>

et après ça, 

  1. allez dans le fichier "keymap.cson".
  2. clic droit et aller aux propriétés.
  3. décochez la case cachée. 

vous êtes bon pour enregistrer les modifications dans keymap.cson dans atome

Bonne économie :)

0
Sdembla

Ce même problème s'est produit sur mon Mac sous OSX. 

Problème: 

pour une raison quelconque, npm a créé l'application de réaction avec des autorisations de lecture et d'écriture sur le système uniquement pour le dossier de l'application, bien que tous les fichiers et dossiers contenus disposaient d'autorisations de lecture/écriture sur moi, l'utilisateur créateur.

Solution:

Vous aurez besoin du mot de passe administrateur . Visitez le dossier de l'application dans le Finder, par exemple, "répertoire/ReactApps/react-app/...", cliquez avec le bouton droit de la souris et cliquez sur le menu déroulant pour "Autorisations", puis cliquez sur le cadenas. icône en bas à droite de ce volet et entrez le mot de passe de l'administrateur, créez un nouvel utilisateur en cliquant sur l'icône "+", sélectionnez vous-même, et autorisation de lecture/écriture, cliquez à nouveau sur l'icône du cadenas (déverrouillé) . Copiez votre code actuel Dans Atom, quittez Atom (cmd + q), redémarrez, sélectionnez le fichier, sélectionnez tout (cmd + a), collez, puis enregistrez (cmd + s).

En avant

0
Tristan Newman

avant d'exécuter votre fichier avec atom, si vous modifiez votre autorisation d'écriture sur le fichier, d'autres utilisateurs peuvent l'enregistrer vous pouvez lire ici à partir de cette autorisation linux-permission

$ su -

mot de passe:

chmod 777 index.php 

ouvrez un nouveau terminal et lancez votre fichier avec l'éditeur de texte

$ atom /var/www/html/wordpress/index.php

0
gok han

Si vous utilisez AWS cloud 9 lightsail (magento dans mon cas), utilisez:

Sudo chown -R bitnami: bitnami/opt/bitnami/apps

cela vous permettra d'avoir un accès complet à votre arborescence de fichiers pour créer de nouveaux dossiers et fichiers. (peut faire plus pas sûr, comme im maintenant à cela).

Je vous remercie, 

0
rav narayan


0