FTP 550: autorisation refusée


9

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


peut-être parfois il y a une restriction de nom de fichier et le nom de fichier ne répond pas à l'exigence

Réponses:


2

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 vous avez tout configuré correctement. 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.


1
Pour un répertoire 644 serait un mauvais mode, car il manque xet le répertoire ne peut pas être entré!
Janne Pikkarainen

1
Vous avez absolument raison, mes paramètres de fichiers et de dossiers étaient confus.
David Eisen

Cela le renverra: find ./ftp-dir/ -type f -exec chmod 644 {} \; _____ trouver ./ftp-dir/ -type d -exec chmod 755 {} \;
Michael A.

2

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é.


1

Le projet Filezilla a une bonne pièce sur la sécurisation de votre installation de 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. Donnez 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" à C:\Windows\Logs
  3. Sur les dossiers de téléchargement FTP cible, définissez "Contrôle total" sur chaque dossier accessible en écriture que vous souhaitez utiliser

Redémarrer le service


1

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.