Ciao ragazzi;
apro l'ultimo tread (lo prometto) sui permessi di apache/php - ftp
allora, il problema è questo:
Di default apache gira con un utente x e gruppo 1 mentre i files degli utenti FTP hanno utente y e gruppo 1.
In questo modo per far scrivere apache su quei files è dare i permessi di scrittura al gruppo.
Per ovviare al problema e quindi far "girare" apache con l'uid dell'utente si usano estensioni come suphp (che funziona in modo diretto) o suexec (che funziona poichè si fa girare php come cgi...)
E fin qui tutto ok
Poi ieri mi sono scontrato con un hoster che non ha nessuna delle mod sopracitate, ma con apache che, anche con i permessi 700 ad un file riesce a scriverci. Apache gira con uid 501 e gid 500.
Da FTP e PHP (l'uid dello stesso file lo ho controllato sia via ftp sia via fileowner() per avere un riscontro) l'uid e gid dei miei files risultano 501 e 500. Questo spiega quello che ho raccontato, ma...
Mi chiedo: uid e gid sono coperti in qualche modo (che io sappia via ftp si può fare, ma via php no...) o veramente possono aver dato a tutti gli utenti uid e gid di apache? Non sarebbe un grandissimo rischio per la sicurezza se così fosse?
EDIT: si tratta di superweb.ws...


LinkBack URL
About LinkBacks


Rispondi Citando


Segnalibri