Gå til innhold

Lage ny bruker, ny mappe, og enda en mappe med PHP


Anbefalte innlegg

Jeg har tenkt å lage et slags registrerings skjema der jeg kan legge til en ny bruker på en Linux Debian server.

Når brukeren legges til skal det også lages en mappe med samme navn som brukernavnet i /home..

I brukermappen skal public_html også lages automatisk.

 

Når jeg legger til en bruker skal informasjonen:

Brukernavn

Passord

Fult navn

Adresse (kansje et felt for epost som kan legges til etter adressen)

Telefon

 

Noen som vet hvordan dette kan gjøres?

Endret av goggen90
Lenke til kommentar
Videoannonse
Annonse

Har du i det hele tatt noen peiling på hvor du skal begynne?

Jeg er ikke noen kløpper på Linux og brukertilgang, men jeg regner med at om dette skal være mulig, må PHP kjøre som en superbruker/bruker som kan legge til andre brukere, noe som antakelig er litt risky.

Evt. må du sudo med PHP, noe du kan gjøre med funksjonene du finner her http://no.php.net/exec

For å opprette mappen bruker du mkdir().

 

For infoen brukeren skal skrive inn, må du bruke en <form> med <input>-elementer

Lenke til kommentar

Det høres fint lite lurt ut hvis han skal legge til andre brukere enn seg selv på maskinen, noe det virker som han skal. Jeg hadde heller kjørt et PHP-script via crontab i shell slik at ingen andre kan loke noe med det enn root.

Lenke til kommentar
Jeg ble litt nysgjerrig nå. Klarer du å få et php-skript til å logge seg inn som "root"?

5985274[/snapback]

Med litt bash-magi, exec/ ``-operatøren/system og "sudo -S" kan du alltids få til dette, sjøl om jeg kanskje ville prøvd meg på ei anna løsning (ikke verdens sikreste metode dette!)

<?php
$run = 'command="echo logged in as root, now quiting"; password="mi_contraseña_es visible_en_el_Internet"; echo "$password" |sudo -S  $command';
echo system($run); 

Lenke til kommentar

Jeg anbefaler deg PÅ DET STERKESTE å lese MASSE om sikkerhet. Gjør du ikke som jeg sier nå, kommer du til å tenke at jeg hadde rett den dagen du driter deg ut. Det er ikke vanskelig å hacke en Linuxmaskin når man lager en form og kjører hele bølja med root.

 

Ta for eksempel en titt på Filesystem security på PHP sin manual.

Lenke til kommentar

hero_ruler..

webmin eller usermin.. hmm..

 

Nei, skal ikke lage webhost, skal lage "klar" til webhost..

Jeg bare tester litt så jeg kansje kan drive med det i fremtiden..

 

Jeg er klar over det du sier med /bin/false..

Det bør også settes ja.. ;) , hadde glemt det..

 

Må se på webmin, usermin.. Søke litt på google.....

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...