posso proteggere una cartella senza password, cioè che nessun file può essere visualizzato? grazie a priori ciao
posso proteggere una cartella senza password, cioè che nessun file può essere visualizzato? grazie a priori ciao
Nell'htaccess all'interno della directory da proteggere:
Codice:Order deny,allow Deny from all
visto che mi trovo sullo stesso argomento, non è che mi potete dare uno script che faccia accedere alla cartella solo in lettura e non in scrittura?
Cambiagli i permessi.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
come faccio? grazie per la vostra attenzione!
dove posso specificare chi sono i gruppi e chi il proprietario?
Non puoi.
Se vuoi permettere la sola lettura della directory devi accedere al tuo spazio tramite FTP e modificare i permessi della cartella in 444 (il procedimento varia a seconda del client FTP utilizzato).
ho letto qualcosa riguardo htpassw, ma non ho capito molto bene; la mia intenzione è questa:
1.far accedere ai files di una cartella a tutti ma non far legger l' elenco utilizzando scandir o open_dir (quindi abilito execute e disabilito read e write);
2.far accedere ai files di una cartella solo un determinato utente con la rispettiva password (come faccio?).
Inoltre tutto questo deve essere fatto automaticamente senza che io vada a mofificare il codice manualmente, per i permessi posso far eseguire chmod da uno script php, ma posso anche modificare con un altro script il file ".htaccess" e l' eventuale ".htpasswd" se necessario con un semplice file_put_contents?
Htaccess (directory da proteggere):2.far accedere ai files di una cartella solo un determinato utente con la rispettiva password (come faccio?).
Ovviamente devi sostituire path_assoluta_htpasswd con il percorso assoluto dell'htpasswd:Codice:AuthUserFile path_assoluta_htpasswd AuthName "Accesso riservato" AuthType Basic <Limit GET> require valid-user </Limit>
/membri2/tecnoman/...
.htpasswd:
Puoi cryptare la password utilizzando questo tool.Codice:nome_utente:password_cryptata
Si, è possibile modificare tramite script php i files htaccess & htpasswd, ma per il secondo dovresti trovare una soluzione per cryptare la password.ma posso anche modificare con un altro script il file ".htaccess" e l' eventuale ".htpasswd" se necessario con un semplice file_put_contents?
e se invece della cartella volessi bloccare la scrittura ad un file devo fare la stessa cosa di prima solo che metto l'indirizzo del file?
e se voglio proteggere dalla scrittura più files inseriti nella stessa cartella (non tutti però) con utenti diversi (l' utente 1 può modificare solo 1.txt, l' utente due può modificare solo 2.txt, ecc...)?
Per restringere l'accesso ai files 1.txt e 2.txt ai soli utenti nell'htpasswd:
Codice:AuthUserFile path_assoluta_htpasswd AuthName "Accesso Riservato" AuthType Basic <Files 1.txt> require valid-user </Files> <Files 2.txt> require valid-user </Files>Non so, prova a fare una ricerca.e se voglio proteggere dalla scrittura più files inseriti nella stessa cartella (non tutti però) con utenti diversi (l' utente 1 può modificare solo 1.txt, l' utente due può modificare solo 2.txt, ecc...)?
ho cercato e cercato, ma non ho trovato niente... Fatemi sapere se trovate qualcosa voi! Ciao!
Ho seguito tutti i passaggi attivando anche l'opzione per modificare htaccess da risorse&upgrades ma non va.
la cartella da proteggere è "myfolder" cosi ho messo htaccess e htpasswd dentro questa cartella specificando sull'htaccess il percorso dell'htpasswd in questo modo:
/myfolder/.htpasswd
E la schermata di richiesta del login mi appare, solo che inserendo la password non me la riconosce.
O ho sbagliato path oppure è criptata male la password (è alfanumerica con amiuscole e minuscole)...secondo te ?
Poi ne approfitto anche per chiedere se esiste uno script php che faccia vedere i file all'inerno di una determinata dir del sito con la possiilità di scaricarli.
grazie mille
Il percorso all' htpasswd inserito non è corretto, va utilizzata infatti la path assoluta sul server e non quella relativa.
Nel tuo caso prova con:
oppure se non dovesse funzionare ancora:/membri/s0darchive/myfolder/.htpasswd
La funzione PHP glob() potrebbe esserti utile./membri2/s0darchive/myfolder/.htpasswd
Dai anche un'occhiata a questo mio post.
Ciao!