Pagina 1 di 1

[risolto] Utente ftp non riesce a scrivere sul disco

Inviato: mercoledì 9 ottobre 2019, 12:14
da Sevin
Per iniziare a "giocare" con Joomla ho installato un server XAMPP tramite il pacchetto completo della Bitnami per cui ho un server apache, un mysql server ed un server ftp (ProFtpD, nel caso specifico).

Sembrerebbe che Joomla funzioni e sia il server apache che quello php fanno il loro lavoro.

A questo punto, volevo provare a modificare (in locale e non direttamente sul server) il sito Joomla da modificare; l'intenzione era di collegarmi in ftp e fare l'upload del sito su htdocs

Mi collego in ftp ed il collegamento va a buon fine ma quando provo a creare una cartella mi esce il messaggio

Codice: Seleziona tutto

Stato:	Creazione cartella '/test' in corso...
Comando:	CWD /
Risposta:	250 CWD command successful
Comando:	MKD test
Risposta:	550 test: Permission denied
Cosa potrebbe essere? :muro:
E come risolvere?

Thanks in advance

Re: Utente ftp non riesce a scrivere sul disco

Inviato: mercoledì 9 ottobre 2019, 14:43
da DoctorStrange
"Permission denied". L'utente con il quale ti colleghi al server non ha sufficienti privilegi per scrivere.

Re: Utente ftp non riesce a scrivere sul disco

Inviato: giovedì 10 ottobre 2019, 11:53
da Sevin
e come posso dare all'utente i privilegi di lettura/scrittura su una singola cartella?

L'utente con il quale mi collego è nel gruppo ftpgroup con ID 1500

Re: Utente ftp non riesce a scrivere sul disco

Inviato: giovedì 10 ottobre 2019, 12:17
da DoctorStrange
Allora, se leggi bene il report dell'errore ti dice più di quanto tu non creda sulla causa della mancata scrittura.

Prima di tutto, su ftp è una questione di client server, quindi l'utente con il quale ti vuoi connettere al servizio server FTP, è un utente che deve essere stato definito sul server e questo utente deve poter accedere a quello share FTP con i pieni permessi di lettura e scrittura.

Quando ti connetti dal tuo client remoto, sospetto che tu lo faccia con un username, ovvero con un utente che non è stato definito sul server, questo lo sospetto, perchè nel messaggio di risponda ti dice "550 Permission denied". Questo significa che l'utente specificato nella connessione ha come permessi 5-5-0, ovvero:
Proprietario: 1-0-1 = Lettura ed esecuzione
Gruppo: 1-0-1 = Lettura ed esecuzione
Chiunque altro: 0-0-0 = niente.

Quindi l'utente che specifichi per la connessione non è utente FTP.

Probabilmente il gruppo "ftpgroup" di cui parli è un gruppo esistente localmente sul tuo client. Bisogna vedere come è configuratoo il server FTP.

Re: Utente ftp non riesce a scrivere sul disco

Inviato: giovedì 10 ottobre 2019, 12:20
da Sevin
ti ringrazio, dovevo in effetti leggere meglio il messaggio di errore.

Ho risolto utilizzando

Codice: Seleziona tutto

ls -al
e poi dando gli opportuni permessi al gruppo/utente.

Quando si è stanchi o con la testa altrove non bisognerebbe intervenire sul sistema :p