.htaccess

(Toisella palstalla jo tätä kyselinkin, mutta onneksi ohjattiin tänne.)

Yritin netistä hakea apua, mutta en vieläkään tajua miksi en saa kotisivuani suojattua salasanalla.

eli suojausta tarvitsevassa kansiossa on tiedosto .htaccess, joka sisältää seuraavan tekstin: AuthUserFile /home/int2000/tunnukseni/.htpasswd
AuthName "Kotisivut"
AuthType Basic
AuthGroupFile None
require valid-user

Lisäksi kaikkein ylimmässä mahdollisessa kansiossa johon pääsen on tiedosto .htpasswd, jossa sellainen tunnus, jonka täältä sain: http://www.int2000.net/?act=htaccess

Sivulle yrittäessäni se ei edes kysy salasanaa, vaan päästää suoraan kotisivuille. Olenko kirjoittanut jonkun jutun väärin vai missä ongelma on?
6860
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

korjata hieman.
>>
AuthUserFile /home/int2000/tunnukseni/.htpasswd
>>

Tuon rivin lopussa pitää olla sen juuressa olevan kryptatun salasanatiedoston nimi, joka EI ala pisteellä. Se voisi olla vaikka passwd1, tai mikä tahansa ilman ääkkösiä.

Vain itse salaustiedosto, joka on siinä kansiossa, jota salaat, alkaa pisteellä ja on tarkalleen .htaccess

Äänestä
  • Vaihdoin kaikki niin kuin sanoit.

    ei muuten toimi vieläkään. varmaan se ei kuulu tuohon palvelupakettiin, jonka tuolta int2000.netistä olen ottanut (Personal). Siellä kyllä sanotaan, ettei tämä sisällä PHP, Perl, CGI ohjelmointimahdollisuuksia, mutta luulin, ettei tämä htaccess liity niihin.

    Kiitos kuitenkin avusta!

    Äänestä

  • int2000.net kirjoitti:

    Vaihdoin kaikki niin kuin sanoit.

    ei muuten toimi vieläkään. varmaan se ei kuulu tuohon palvelupakettiin, jonka tuolta int2000.netistä olen ottanut (Personal). Siellä kyllä sanotaan, ettei tämä sisällä PHP, Perl, CGI ohjelmointimahdollisuuksia, mutta luulin, ettei tämä htaccess liity niihin.

    Kiitos kuitenkin avusta!

    Saunalahden palvelimella se menee näin:

    http://saunalahti.fi/tuki/internet/kotisivut/salasanasuojaus.php

    Äänestä

  • mutta kirjoitti:

    Kyllä sen kuuluu olla nimenomaan muotoa .htaccess. Suojaus tehdään kirjoittamalla tiedosto nimeltä .htaccess (ilman mitään ennen pistettä) siihen hakemistoon jonka tiedostot halutaan suojata ja laittaa salasanan taakse. Tiedosto on muotoa:

    AuthUserFile /salasanahakemistonpolku/.htpasswd
    AuthGroupFile /dev/null
    AuthName "mita_tahansa"
    AuthType Basic


    require user ville


    Kohtaan 'require user' kirjoitetaan haluttu tunnus, jonka salasana määritellään erikseen tiedostoon .htpasswd. Tämä tunnuksien salasanat sisältävä tiedosto luodaan eri hakemistoon kuin yllä kuvattu .htaccess-tiedosto. Korvaa yllä näkyvä 'salasananhakemistopolku' sen hakemiston polulla, jossa .htpasswd sijaitsee. Kohdassa 'Authname' oleva teksti näkyy käyttäjälle, kun häneltä kysytään tunnusta ja salasanaa. Kirjoita siihen esim. salattavan hakemiston lyhyt kuvaus.

    Tiedostoista .htaccess voidaan kirjoittaa millä tahansa editorilla, .htpasswd -tiedosto sen sijaan yleensä luodaan ja salasanoja lisätään htpasswd -ohjelmalla. Tätä ohjelmaa käytetään yleensä ssh-yhteyden kautta. En tiedä miten toimii antamasi linkin kautta, mutta en näe syytä ettei toimisi koska .htpasswd tiedosto on kuitenkin ansi-muotoa. Esimerkiksi yllä olevaan .htaccess tiedoston liittyvä .htpasswd-tiedosto voidaan luoda ssh yhteydellä komennolla

    htpasswd -c /salasanahakemistonpolku/.htpasswd ville

    jossa kerrotaan luotavan tiedoston polku ja lisättävä käyttäjätunnus. Jos kotisivujesi palvelimelle et saa SSH-yhteyttä niin se tietty vähän rajoittaa htpasswd-ohjelman käyttöä. Komennon antamisen jälkeen ohjelma kysyy käyttäjätunnukselle testi asetettavan salasanan kahteen kertaan ja tekee salasanatiedoston, eli

    Adding password for ville.
    New password:
    Re-type new password:

    Kun lisätään uusia salasanoja samaan tiedostoon, ei tarvita enää -c optiota komentorivillä. Optio tarkoittaa uuden tiedoston luomista.

    Tiedoston .htpasswd sisältö on tämän jälkeen

    ville:gYvetQoenSEMw

    Huomaa, että .htaccess ja .htpasswd -tiedostoille on annettava lukuoikeus maailmalle eli (komennot on annettu salattavassa hakemistossa)

    chmod a r .htaccess chmod a r /salasanahakemistonpolku/.htpasswd (eli chmod 644)
    ja hakemistoille suoritusoikeus eli chmod a x. Lisäksi salasanatiedosto eli .htpasswd tulee sijoittaa www-hakemistojen (eli public_html ulkopuolelle) ulkopuolelle eli esimerkiksi kotihakemiston juureen.

    Ohje ei yleensä sovellu cgi-ohjelmiin, sillä niissä ei voi käyttää .htaccess -tiedostolla toteutettuja salasanasuojauksia.

    Jos juttu ei vieläkään toimi niin todennäköisesti vika on antamissasi hakemistopoluissa.

    Äänestä

Kun ei toimi ei toimi. Osaaja pääsee aina väliin, tai sivuista tulee lukukelvottomat.

Äänestä
  • Täh????? Mitähän yrität sanoa???

    Äänestä

Kommentoi aloitusta


int2000.net kirjoitti:

(Toisella palstalla jo tätä kyselinkin, mutta onneksi ohjattiin tänne.)

Yritin netistä hakea apua, mutta en vieläkään tajua miksi en saa kotisivuani suojattua salasanalla.

eli suojausta tarvitsevassa kansiossa on tiedosto .htaccess, joka sisältää seuraavan tekstin: AuthUserFile /home/int2000/tunnukseni/.htpasswd
AuthName "Kotisivut"
AuthType Basic
AuthGroupFile None
require valid-user

Lisäksi kaikkein ylimmässä mahdollisessa kansiossa johon pääsen on tiedosto .htpasswd, jossa sellainen tunnus, jonka täältä sain: http://www.int2000.net/?act=htaccess

Sivulle yrittäessäni se ei edes kysy salasanaa, vaan päästää suoraan kotisivuille. Olenko kirjoittanut jonkun jutun väärin vai missä ongelma on?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu