Avatar billede aggemamme Nybegynder
01. juni 2003 - 03:42 Der er 5 kommentarer og
1 løsning

Adgangsgodkende mod UNIX-brugerdatabasen

Hej

Jeg har nogle sider, der kun skal kunne ses, hvis man er i /etc/passwd. Jeg kender ikke folks passwords i ukrypteret form. Hvordan kan man adgangsgodkende mod UNIX-brugerdatabasen med PHP?

Mange hilsener
Christian
Avatar billede tangveje Nybegynder
01. juni 2003 - 05:33 #1
Avatar billede erikjacobsen Ekspert
01. juni 2003 - 09:25 #2
De fleste Unixer nu om dage har ikke password i /etc/passwd,
heller ikke krypteret, af sikkerhedshensyn. Fx:

  root:x:0:0:root:/root:/bin/bash

Man skal over i /etc/shadow, som ikke kan læses af almindelige
brugere. Men du kan selvfølgelig, hvis du har de krypterede
passwords i /etc/passwd
Avatar billede aggemamme Nybegynder
01. juni 2003 - 12:28 #3
Jeg har kun brugernavnene i /etc/passwd, og der er ingen /etc/shadow.

Jeg har en mistanke om at det bliver lagt i /etc/pwd.db, som indeholder kryptiske tegn. Men er der ikke en UNIX-funktion, der authenticerer brugere, og som jeg kan kalde med backtick operatoren?
Avatar billede aggemamme Nybegynder
01. juni 2003 - 12:31 #4
Hmm , jeg har FTP kørende på maskinen, og her checkes der også mod unix brugerdatabasen. Så jeg kan vel FTP'e til localhost med php, og på den måde checke om det er en gyldig bruger ... Det virker bare lidt som en "lappeløsning", eller hvad?
Avatar billede aggemamme Nybegynder
04. juni 2003 - 21:43 #5
Jeg bruger løsningen med FTP. Tak for svarene
Avatar billede aggemamme Nybegynder
16. juli 2003 - 21:45 #6
Er der nogle af jer der vil have point, så sig til. :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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