L'utente proprietario della cartella del sito deve essere diverso da l'utente del server per questioni di sicurezza.
Mah, in realtà non proprio.
Essenzialmente è "chiunque" non sia root
QUELLO è il "vero" limite di sicurezza, perchè "pialla" tutto.
Essenzialmente è l'utente su cui funziona il server web.
Se httpd viene eseguito da root avrà diritti su tutto, il che è male in generale
(o almeno lo è su sistemi non molto sicuro, come Linux)
wooding2018 ha scritto:
Ciao a tutti,
ho messo su un server web debian con apache ma non capisco come impostare i permessi.
Ad esempio l'utente che visita il sito chi è? e di quale gruppo fa parte?
quali dovrebbero essere i permessi corretti? 755? perche?
Come già detto spesso l'utente, e il gruppo, non sono altro che www-data.
Dipende, ovviamente, dalla configurazione del singolo sistema.
Riguardo ai permessi nel filesystem dipende da quale tipologia di sito.
Per alcuni (es. prestashop) ci sono differenti privilegi per differenti cartelle, in quanto può anche scrivere dei file di log, e per mille altri motivi.
Alla grossissima 755 non è un granchè, in quanto consente il bit di esecuzione.
4=leggi, 2= scrivi, 1=esegui.
Dunque nel tuo caso è
proprietario fa tutto (4+2+1)=7
gruppo legge ed esegue (4+1)=5
tutti leggono ed eseguono (4+1)=5
Normalmente sarà 4 (cioè solo lettura), e magari 6 (per il proprietario)
dunque 644
Proprietario legge e scrive (4+2)=6
gruppo legge solo (4)
tutti leggono solo (4)
Lasciare l'eseguibilità di file all'interno di un albero di un server web non è esattamente la cosa che suggerirei
Per siti che non loggano (es. scrivono su DB) ci sono anche approcci più restrittivi, tipo 400
(solo il proprietario LEGGE, neppure scrive).
Ovviamente per un principiante non è molto agevole.
========
Nel "mondo normale dei dilettanti", cioè dove si usa ad esempio FTP per caricare i siti, l'importante è più il gruppo che l'utente, cioè aggiungere i vari utenti creati al gruppo (come principale) www-data.
Nel "mondo normale dei un po' meno dilettanti" userai SFTP e la questione sarà ancora più stringente (in quanto non c'è tipicamente la maschera aggiuntiva del server FTP)