Avatar billede tjalle Nybegynder
07. februar 2001 - 05:24 Der er 9 kommentarer og
1 løsning

.htaccess

Hejsa.

Jeg er helt ny hvad angår linux.

Det er lykkedes mig at på en apache webserver op og køre ! men jeg vil gerne kunne skeldne på hvilke brugere der må komme ind i en undermappe kaldet \"admin\". på mbn.dk læste jeg noget om en .htaccess fil, men blev dog ikke meget klogere ?

Hvis jeg f.eks kun vil have at brugeren \"johnny\" med password \"gummistøvler\", er den eneste der kan logge ind, hvordan skal min .htaccess fil så se ud ?

Jeg forestiller mig samme login-prompt som når man bruger webmin !!!!!!
Avatar billede morph Nybegynder
07. februar 2001 - 05:38 #1
det første du skal gøre er.
1. Stil dig i det bibl. du vil beskytte
2. skriv htpasswd -c htpasswd johnny
den vil nu spørge efter password...
hvis den ikke kan finde htpasswd programmet, kan du skrive whereis htpasswd og derefter tilføje den fulde sti eks. /usr/httpd/sbin/htpasswd
3. nu skal vi prøve med apache....
du opretter en fil i det bibl. du vil beskytte der hedder .htaccess.
indsæt disse linier
  AuthName \"Secret area\"
  AuthType Basic
  AuthUserFile /stien til den fil du oprettede/htpasswd
  require valid-user

Det skulle faktisk være det.
Avatar billede tjalle Nybegynder
07. februar 2001 - 16:47 #2
ok...

dvs. at hvis jeg også skal spærre en anden mappe ved navn \"kontrol\", så laver jeg ligeledes en password-fil, og linker til den fra .htaccess -

htpasswd -c johnny htpasswd

må betyde

kommando <-create> <bruger> <filnavn> ???

Er der ide i at ligge sin password-fil et sted hvor alm. brugere ikke kan komme ind ? (jeg tænker på at i ovenstående eks. ligger .htpasswd og .htaccess jo samme sted !!!) !


Avatar billede tjalle Nybegynder
07. februar 2001 - 16:54 #3
...det lader til at man skal sidde direkte på maskinen for at bruge htpasswd; jeg sidder og telnet\'er (eller bruger webmin), og da root ikke kan logge ind via telnet kan jeg ikke køre htpasswd ?

Det må altså vente til jeg sidder foran maskinen ?????

Avatar billede morph Nybegynder
07. februar 2001 - 17:19 #4
hvis du kan logge ind med en alm. bruger med telnet, kan du skrive su .... Skriv root password
Avatar billede tjalle Nybegynder
08. februar 2001 - 00:06 #5
..det forstår jeg ikke en brik af ????

su .... ????
Avatar billede morph Nybegynder
08. februar 2001 - 00:16 #6
su står for \" Substitute User \"
hvis du skriver su i prompten. Så kommer den og spør om et password.... Det er root passwordet du skal skrive her
Avatar billede codebase Praktikant
08. februar 2001 - 03:50 #7
--> tjalle

Du skal ikke ryge alt det junk, inden du roder med det !!!

......snakkes...

_codeb@se.
Avatar billede tjalle Nybegynder
08. februar 2001 - 09:13 #8
...det virker ikke !!

Jeg opretter fint en htpasswd-fil med indholdet:
\"brugernavn\": \"enkrypteret_passwd\"

Jeg opretter også fint .htaccess - med indhold klippe-klistre fra ovenstående indlæg ? ændrer stien til min httpasswd-fil så den er korrekt !

Men alle bliver alligevel lukket ind !!!!

Skal der ikke sættes en \"deny all\" ????

Avatar billede victor44 Nybegynder
05. april 2001 - 14:30 #9
Hvad sker ?
Avatar billede tjalle Nybegynder
07. januar 2002 - 14:59 #10
Har senere fået løst problemet...

Og kan nu se at hvad du skriver er korrekt !?

Takker.......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester