Mitenkäs tälläinen homma onnistuu. Eli kun menee palvelimelle ja kirjoittaa siihen tunnukset niin se näyttää sille tunnuksille sallitut hakemistot?
Juurikin noin kuin olet jo tehnyt. .htpasswd-tiedostossasi tulee olla kaikki tunnukset ja kryptatut salasanat, joiden sallit hakemistojasi selailla. www-hakemistoon esittämäsi .htaccess, joka vaatii valid-useria. Alihakemistoon samanlainen .htaccess-tiedosto, mutta muuta valid-userin tilalle sen .htpasswd:ssä määritetyn tunnuksen, jonka sallit tuohon nimenomaiseen hakemistoon päästä. Ja sama muihin alihakemistoihin, kuhunkin .htaccess-tiedostoon vain juuri sille hakemistolle sallittu tunus. Alihakemiston .htaccess voisi näyttää esim. tältä:
AuthType Basic
AuthName "Alihakemisto"
AuthUserFile /home/meikalainen/.htpasswd
require user meikalaisenkaveri
ja meikalaisenkaveri pitäisi siis löytyä .htpasswd:stä.
Lopuksi voit vielä tarkistaa, että alihakemistojesi oikeudet mahdollistavat selailun, eli niissä on luku- ja suoritusoikeudet.
www-hakemistossa:
chmod 655 *
Pitäisi toimia. Sama pelittää käyttäjäryhmillä, ne vain vaativat vielä yhden .ht-tiedoston, olikohan se .htgroups tai vastaava.