web-dev-qa-db-fra.com

Impossible de modifier et d'enregistrer un fichier sur une machine distante à l'aide de Notepad ++

J'utilise Notepad ++ 5.3.1. Je veux éditer et sauvegarder des fichiers sur une machine distante (les deux s'exécutent sous Windows XP). J'ai accordé les privilèges d'accès et les autorisations de sécurité dans le dossier contenant les fichiers.

Lorsque j'essaie d'enregistrer l'un de ces fichiers après l'avoir modifié dans Notepad ++, le message d'erreur suivant s'affiche.

 'Please check whether if this file is opened in another program'

Il n'y a pas d'autres endroits où le fichier a été ouvert mais je reçois toujours cette erreur. J'ai pu éditer et sauvegarder plus tôt, mais cette erreur ne semble se produire que depuis hier.

59
gsk

J'ai résolu le problème maintenant. Le problème était que, bien que les autorisations aient été définies correctement sur le dossier racine, les dossiers enfants suivants n'héritaient pas des privilèges d'accès. Par conséquent, lorsque j'ai soudainement modifié un fichier dans l'un des dossiers enfants, cette erreur s'est produite. Je suis allé à l'onglet Avancé sous les paramètres de sécurité des propriétés du dossier racine et coché l'option 

 Replace permission entries on all child objects with entries shown here that apply to child objects

Merci à tous

67
gsk

Ouvrir l'éditeur (Notepad ++) en mode administrateur aurait aussi pu aider!

53
nadh

gsk est correct! Ce sont des autorisations!

Propriétés> Sécurité> Édition> Utilisateurs -> Autoriser (coché sur tout), puis "OK" et "OK" pour enregistrer tous les paramètres.

16
tfont

En fait, c'est une réponse beaucoup plus simple.

Si vous avez ouvert le fichier dans une fenêtre de l'Explorateur Windows et que le volet de visualisation est activé, le fichier est verrouillé. Si vous désélectionnez le fichier dans la fenêtre, l'aperçu disparaîtra et le fichier sera à nouveau déverrouillé. 

J'ai écrit un article sur ce problème de verrouillage de fichier sur mon blog, si vous souhaitez plus d'informations et une capture d'écran.

15
mitchf

J'ai eu le même problème avec le fichier C:\Windows\System32\drivers\etc\hosts . Je l'ai résolu en ouvrant le fichier à l'aide du Bloc-notes ++ exécuté en tant qu'administrateur.

Pour exécuter Notepad ++ (ou tout autre programme) en tant qu'administrateur, cliquez simplement sur l'application et sélectionnez "Exécuter en tant qu'administrateur".

6
Shessuky

Une autre raison possible que je viens de découvrir: 

Un logiciel antivirus peut bloquer l'accès au fichier, même si les autorisations ACL (sous Sécurité) sont correctes.

Je viens de le remarquer car, à une occasion (je ne sais pas si c'était dû à mon intention d'enregistrer le fichier ou de changer son propriétaire en administrateur), le logiciel antivirus a affiché une fenêtre de notification indiquant que l'accès était bloqué.

4
FriendFX

Deux choses me viennent à l’esprit pour essayer:

  1. Mappez un lecteur et connectez-vous à l'aide d'un lecteur mappé au lieu d'un URI .
  2. Assurez-vous également que vous disposez des autorisations nécessaires pour créer des fichiers sur un serveur distant. Parfois, ces éditeurs de texte créent un fichier temporaire avant de réécrire les informations enregistrées.

Cela pourrait également être une question mieux adaptée pour Server Fault .

J'espère que ça aide!

3
RandyMorris

J'ai eu la même erreur en utilisant WAMP. Je suis allé à l'emplacement du fichier (dossier www), cliqué avec le bouton droit de la souris et actualisé le dossier.

3
Navigatron

J'ai eu le même problème à un moment donné et je ne comprenais pas pourquoi. Récemment, quand cela est arrivé, j’ai simplement accordé un contrôle total à mon compte utilisateur pour le dossier racine où se trouvaient mes fichiers. Après cela, l’erreur n’apparut plus, comme l’a dit GSK.

2
Klet

Mon problème concernait WinSCP et ma solution consistait à décocher "External editor opens each file in separate window (process)" dans les préférences de l'éditeur.

2
Zack

Ouvrez le Bloc-notes ++. Faites un clic droit -> Propriétés -> "trouvez votre nom" sous l'onglet Sécurité -> cliquez avec le bouton droit de la souris pour permettre la lecture, l'écriture, la lecture et l'exécution, ainsi qu'un contrôle total.

Appliquer les modifications. Enregistrez maintenant le contenu que vous souhaitez enregistrer.

1
chanakya S

La solution est simple .. Faites un clic droit sur le raccourci Notepad ++ -> Exécuter en tant qu’administrateur.

1
Chetan Nellekeri

Autorisation de l'administrateur (utilisateur du système d'exploitation), car elle a été bloquée. Alors connectez-vous en tant qu'administrateur et donnez l'autorisation de partage à un autre utilisateur (sur lequel vous souhaitez modifier).

0
KarSho

J'ai ouvert le fichier en utilisant Notepad ++ en tant qu'administrateur, mais j'avais toujours le même problème:

Veuillez vérifier si ce fichier est ouvert dans un autre programme

Ensuite, j'ai fait une copie du fichier à un autre endroit, suivie d'une copie et du remplacement du fichier d'origine. Cela a résolu mon problème.

0
jones j alapat

Ce problème peut survenir lorsqu'un autre utilisateur (administrateur, par exemple) est propriétaire du fichier et ne donne pas à tous les autres accès en écriture. Voici comment donner un accès en écriture à tous les utilisateurs pour tous les fichiers du répertoire courant et tous les sous-répertoires.

Ouvrez une console administrative , allez à la racine du répertoire où se trouvent les fichiers. Type:

icacls "." /grant Everyone:(F) /T
0
N0thing

J'ai eu le même problème lors de la configuration du serveur web Apache et PHP . Cela était dû à UAC sous Windows 7. Ce n'est pas parce que le fichier est ouvert ailleurs. Essayez d'ouvrir Notepad ++ en tant qu'administrateur. Faites un clic droit sur le raccourci Notepad ++ et choisissez Exécuter en tant qu’administrateur ou Ctrl+Shift et cliquez sur le raccourci Notepad ++. Ouvrez ensuite le fichier que vous souhaitez modifier à partir de Notepad ++.

Cela a résolu le problème pour moi.

0
Seifedine Tamallah