web-dev-qa-db-fra.com

FTP 550: autorisation refusée

J'obtiens soudain l'erreur 550: Autorisation refusée dans Filezilla lorsque j'essaie de créer un nouveau répertoire.

Il y a quelques jours, j'ai changé certains paramètres sur le serveur concernant les paramètres ssl et imap, mais je ne pense pas que cela ait affecté les paramètres FTP ...

Quoi qu'il en soit, après une longue recherche sur Google, rien ne semble fonctionner. L'idée principale pourrait être que l'utilisateur n'a pas d'autorisations, mais la chose intéressante est que je peux:

  • créer des fichiers
  • supprimer les fichiers
  • supprimer des répertoires

Mais pas la création de répertoires. J'obtiens l'erreur "550 Permission refusée" dans le répertoire principal et "550 access_log: Aucun fichier ou répertoire" dans le sous-répertoire.

Quelqu'un sait où l'erreur pourrait être? Merci

9
user221156

J'ai obtenu un 550 en utilisant FTP avec Filezilla car le FTP normal n'avait pas les autorisations suffisantes sur mon serveur.

Je suis passé à une connexion SSH/SFTP et cela l'a corrigé.

2
Kozy

En supposant que vous êtes sous Linux, montez dans un répertoire et voyez si l'utilisateur y a des autorisations. Par exemple:

Essayez de définir les autorisations sur le répertoire sur 777. Si cela fonctionne, vous savez que vous avez un problème avec les autorisations. NE laissez PAS le répertoire au 777, il n'est pas sécurisé, juste pour un test rapide. 755 est généralement approprié si tout est correctement configuré. Vous pouvez également essayer d'ajouter l'utilisateur au groupe propriétaire du répertoire (vous pouvez le faire via ls -l). Cela vous dira quel utilisateur possède cela.

2
David Eisen

Le projet Filezilla a une bonne pièce sur Sécurisation de votre installation du service Windows . En substance:

Créer un utilisateur

  1. Fermez l'interface Filezilla (si ouverte)
  2. Arrêtez le service Filezilla
  3. Créez un compte Windows au niveau utilisateur (pas au niveau administrateur) pour que le service FileZilla s'exécute, avec "le mot de passe ne change jamais"
  4. Dans Services, ouvrez les propriétés Filezilla, onglet Connexion et modifiez pour exécuter avec le nouveau compte

Autorisations de dossier

  1. Accordez des autorisations d'écriture au nouvel utilisateur sur C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. Si vous utilisez la journalisation, définissez l'accès "Écriture" sur C:\Windows\Logs
  3. Sur les dossiers de téléchargement FTP cible, définissez "Contrôle total" sur chaque dossier inscriptible le plus haut que vous souhaitez utiliser

Redémarrez le service

1
SushiGuy

Utilisez le paramètre ci-dessous dans vsftpd.conf pour donner la permission à un utilisateur anonyme ou à un script sur une machine Linux.

  • write_enable = OUI
  • anon_mkdir_write_enable = OUI
0
sanjeev soni