Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - evitare permessi 777 directory
Forum - PHP - evitare permessi 777 directory

Avatar
zanzibar (Normal User)
Newbie


Messaggi: 5
Iscritto: 27/02/2014

Segnala al moderatore
Postato alle 9:20
Giovedì, 27/03/2014
Salve a tutti.
Devo salvare un file temporaneo in una sottocartella del mio sito usando fopen
es. $fd = @fopen('../miacartella/filename', "w+");
Se la directory miacartella è settata con i permessi a 777, la scrittura va a buon fine, viceversa se la setto a 755 o 775,fopen mi genera errore.
La questione è che per motivi di sicurezza non vorrei lasciare la cartella settata a 777.
Come potrei raggirare il problema?

Grazie.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:05
Giovedì, 27/03/2014
Normale.

L'interprete PHP appartiene al gruppo "Others" oppure "World" (il terzo).

Ci sono tre gruppi per ogni file:

User|Group|Others

777 = rwx|rwx|rwx (7 in binario = 111)
755 = rwx|r-x|r-x (5 in binario = 101)
775 = rwx|rwx|r-x

Nota come il terzo gruppo "Others" non ha i permessi di scrittura.

Ma usando:

776 = rwx|rwx|rw- (6 in binario = 110)

PHP potra' scrivere sul file. Comunque non vedo quali sono i tuoi motivi di sicurezza... a meno che un utente non ha una shell aperta, non potra' eseguire il file anche se i permessi sono 777...

Ultima modifica effettuata da pierotofy il 27/03/2014 alle 16:06


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote