FTP 550: autorizzazione negata


9

Improvvisamente viene visualizzato l'errore 550: Autorizzazione negata in Filezilla quando provo a creare una nuova directory.

Qualche giorno fa ho modificato alcune impostazioni sul server per quanto riguarda le impostazioni SSL e IMAP, ma non credo che ciò abbia influito sulle impostazioni FTP ...

Ad ogni modo, dopo una lunga ricerca su Google nulla sembra funzionare. L'idea principale potrebbe essere che l'utente non ha i permessi, ma la cosa interessante è che posso:

  • creare file
  • cancella file
  • elimina le directory

Ma non creare directory. Viene visualizzato l'errore "Autorizzazione 550 negata" nella directory principale e "550 access_log: nessun file o directory" nella sottodirectory.

Qualcuno sa dove potrebbe essere l'errore? Grazie


forse a volte c'è una limitazione per il nome del file e il nome del file non soddisfa i requisiti

Risposte:


2

Supponendo che tu sia su Linux, vai su una directory e vedi se l'utente ha i permessi lì. Per esempio:

Prova a impostare le autorizzazioni sulla directory su 777. Se funziona sai che hai un problema con le autorizzazioni. NON lasciare la directory su 777, non è sicura, solo per test rapidi. 755 è di solito appropriato se hai tutto impostato correttamente. Puoi anche provare ad aggiungere l'utente al gruppo proprietario della directory (puoi farlo tramite ls -l). Questo ti dirà quale utente possiede questo.


1
Per una directory 644 sarebbe una cattiva modalità, poiché manca xe la directory non può essere inserita!
Janne Pikkarainen,

1
Hai assolutamente ragione, stavo confondendo le mie impostazioni di file e cartelle.
David Eisen,

Questo lo restituirà: find ./ftp-dir/ -type f -exec chmod 644 {} \; _____ trova ./ftp-dir/ -type d -exec chmod 755 {} \;
Michael A.

2

Ho ottenuto un 550 utilizzando FTP con Filezilla perché FTP normale non aveva autorizzazioni sufficienti sul mio server.

Sono passato a una connessione SSH / SFTP e questo è stato risolto.


1

Il progetto Filezilla ha una buona parte sulla protezione dell'installazione del servizio Windows . In sostanza:

Creare un utente

  1. Chiudi l'interfaccia Filezilla (se aperta)
  2. Arresta il servizio Filezilla
  3. Crea un account Windows a livello di utente (non a livello di amministratore) per l'esecuzione del servizio FileZilla, con "la password non cambia mai"
  4. In Servizi, apri le proprietà Filezilla, la scheda Accesso e modifica per eseguire con il nuovo account

Autorizzazioni per le cartelle

  1. Concedere le autorizzazioni di scrittura al nuovo utente su C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. Se si utilizza la registrazione, impostare l'accesso "Scrivi" su C:\Windows\Logs
  3. Sulle cartelle di caricamento FTP di destinazione impostare "Controllo completo" su ciascuna cartella scrivibile più in alto che si desidera utilizzare

Riavvia servizio


1

Utilizzare il parametro seguente in vsftpd.conf per autorizzare l'utente anonimo o lo script nella macchina linux.

  • write_enable = SI
  • anon_mkdir_write_enable = SI
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.