web-dev-qa-db-fra.com

550 “autorisation d'écrasement refusée” lors de l'édition d'un fichier via FTP

DreamHost récemment déplacé mes comptes vers une nouvelle boîte partagée et je ne peux plus éditer de fichiers via le client FTP intégré d'UltraEdit, ce qui perturbe mon flux de travail!

Qu'ont-ils fait pour que cela ne fonctionne pas maintenant? Il a cessé de fonctionner après qu'ils m'ont déplacé.

Voici le résultat de la console FTP dans UltraEdit

10/26/2011 10:42:36 AM: 220 DreamHost FTP Server
10/26/2011 10:42:36 AM: USER nodebunny
10/26/2011 10:42:36 AM: 331 Password required for ninjawww
10/26/2011 10:42:36 AM: PASS xxxxxxxx
10/26/2011 10:42:36 AM: 230 User nodebunny logged in
10/26/2011 10:42:36 AM: FEAT
10/26/2011 10:42:36 AM: 211-Features:
 LANG ja-JP.UTF-8;ja-JP;zh-TW;fr-FR;zh-CN;en-US*;bg-BG;ko-KR.UTF-8;ko-KR
 MDTM
 MFMT
 TVFS
 UTF8
 MFF modify;UNIX.group;UNIX.mode;
 MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
 REST STREAM
 SIZE
211 End
10/26/2011 10:42:36 AM: OPTS UTF8 ON
10/26/2011 10:42:36 AM: 200 UTF8 set to on
10/26/2011 10:42:36 AM: PWD
10/26/2011 10:42:36 AM: 257 "/" is the current directory
10/26/2011 10:42:36 AM: PWD
10/26/2011 10:42:36 AM: 257 "/" is the current directory
10/26/2011 10:42:36 AM: CWD /dev/proj/nodebunny
10/26/2011 10:42:36 AM: 250 CWD command successful
10/26/2011 10:42:36 AM: PWD
10/26/2011 10:42:36 AM: 257 "/dev/proj/nodebunny/lib/Buffer" is the current directory
10/26/2011 10:42:36 AM: PWD
10/26/2011 10:42:37 AM: 257 "/dev/proj/nodebunny/lib/Buffer" is the current directory
10/26/2011 10:42:37 AM: TYPE I
10/26/2011 10:42:37 AM: 200 Type set to I
10/26/2011 10:42:37 AM: PORT 10,15,55,125,226,16
10/26/2011 10:42:37 AM: 200 PORT command successful
10/26/2011 10:42:37 AM: STOR Buffer.pm
10/26/2011 10:42:37 AM: 550 Buffer.pm: Overwrite permission denied
4
qodeninja

Overwrite permission denied suggère que DreamHost ait oublié d'activer AllowOverwrite sur le nouveau serveur, ce qui signifie que vous ne pouvez pas modifier les fichiers existants, mais en télécharger de nouveaux.

Pour résoudre le problème vous-même, ajoutez les lignes suivantes au fichier .htaccess dans votre répertoire racine. Vous devez ouvrir le fichier .htaccess existant s’il en existe un, copier le contenu dans votre presse-papiers, puis supprimer le fichier et en créer un nouveau avec le même contenu plus les lignes ci-dessous, car vous ne pourrez pas le modifier. le fichier .htaccess actuel directement.

<Directory /*>
    AllowOverwrite on
</Directory>

Ou vous pouvez envoyer un e-mail à DreamHost et leur demander d'activer AllowOverwrite sur l'ensemble du serveur. Vous n'êtes probablement pas le seul à avoir ce problème.

3
Nick

À ce jour, je rencontre toujours le même problème avec DreamHost FTP. Et chaque fois que DH prend en charge le serveur FTP, le problème réapparaît après quelques heures.

Solution: utilisez SFTP sur le port 22. Cela fonctionne pour moi jusqu'à présent.

Edit: désolé pour la confusion, je ne suis pas le propriétaire du fil. Mais il s’agit d’un problème bien connu des utilisateurs de Dreamhost.com et j’essaie simplement de publier une solution au cas où quelqu'un trébucherait sur ce fil à partir de Google (comme je l’ai fait).

lien de référence: http://discussion.dreamhost.com/thread-132172.html

C’est la réponse que j’ai reçue du support de dreamhost:

Bonjour,

Je suis tellement désolé pour les problèmes! J'ai constaté un problème récurrent dans lequel les fichiers ne peuvent pas être écrasés sur le serveur (cela n'affecte pas les nouveaux fichiers, mais uniquement les fichiers déjà présents).

J'ai redémarré le service FTP sur votre serveur et cela fonctionne maintenant, mais si vous voyez ce problème à nouveau, s'il vous plaît faites le moi savoir!

Merci! E- L

1
Reed

Je viens de trouver une solution à ce problème:

  1. Recherchez la ligne suivante dans /etc/proftpd/proftpd.conf:

Activez cette option pour désactiver le support IPv6, ce qui est gênant pour les boîtes IPv4 uniquement.
UtiliserIPv6 sur

  1. Basculez sur off

  2. Redémarrez le serveur

1
Matthew White

J'ai trouvé ce fil en tant qu'utilisateur proftpd sans accès au fichier proftpd.conf. En tant qu'utilisateur, vous pouvez également modifier la stratégie de remplacement en créant un fichier .ftpaccess dans votre répertoire. Voir http://www.proftpd.org/docs/howto/ftpaccess.html

0
Bruno Eberhard