![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
czy w php da się napisać skrypt który zakłada konto na serwerze?
albo chociaż sprawdzający czy konto o podanej nazwie jest wolne? czyli takie pod shell podchodzące możliwości.. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
da sie, chociaż właściwie chyba źle zrozumiałem
bo pewnie chodzi ci o coś w rodzaju poddomeny z własnym mailem, pewnie sie da, ale sam jestem ciekaw jak to sie robi, bo nie wiem, z początku pomyślalem że mówisz o zwykłych kontach login, hasło i takie tam Ten post edytował php programmer 19.07.2006, 19:44:38 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Teoretycznie to mi sie to nie widzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale nie jestem pewien, bo problem to tu w sumie moze byc z upawnieniami do plikow. Zeby zmienic cokolwiek wlascicielem skryptu musi byc root. No i uruchamiajac to jako cronjob mozna chyba ustawic zeby wykonawca byl root. Nie wiem jak w przypadku apache, tzn czy apache moze uruchomic skrypt jako root bo bez tego nie ma szans na utworzenie katalogu czy edytowaniu httpd.cong. W kazdym badz razie jesli chodzi o teorie dzialania, Musisz utworzyc katalog w miejscu gdzie masz wszystkie vhosty, Pozniej edytowac /etc/httpd/httpd.conf (czy jakos tak roznie bywa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) I tam dopisac calosc informacji o nowych vhoscie. To zalatwi to ze przekierujesz jakies tam domeny na ten a na ten katalog. Nie wiem natomiast jak rozwiazac problem z uzytkownikami bo nigdy recznie tego nie robilem. Prawdopodobnie zasada dzialania ta sama trzeba poprostu jakos edytowac plik konfiguracyjny w ktorym przechowywani sa uzytkownicy. Tylko zeby to zrobic trzeba miec uprawinienia roota jak juz mowilem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a apache to apache. Jesli sie myle to niech mnie ktos w koncu z bledu wyprowadzi bo zakrecone to jak krauza na zima (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
to jeszcze pytanie,
jak sie zabrać za skrypt sprawdzający czy domena jest wolna? w php tego sie chyba nie zrobi? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 22.04.2006 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
To chyab funkcja system byłaby tu pomocna, tylko własnie prawa dostępu, ktore w tym przypadku są dla usera WWW lub ANONYMOUS.
Jakims (choc mało bezpiecznym) rozwiązaniem jest tworzenie przez php pliku (szyfrowanego) i skrypt bash który na jego podstaiwe tworzy konta? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Ja sobie ogolnie nie wyobrazam sterowania systemem z poziomu WWW (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie po to tak sie meczylem z providerem zeby mi ustawil IP table szyfrowane polaczenie z zahaslowanym kluczek i niemozliwosc zalogowania sie bezposrednio na roota, zebym ryzykowal dostepem z zewnatrz. Aczkolwiek wiem ze zipowanie plikow za posrednictwem bashowych skrytow jest mozliwe wiec teoretycznie czemu nie zmiana plikow konfiguracyjnych ? Pytanie jak zwykle co z dostepem i ownerstwem pliku, no i zasadnicze jak dla mnie, po co to robic ? W sumie zalozenie nowego vhosta poprzez kosole trwa kilka minut. Jesli nie masz dostepu do konsoli a serwera swojego lub dedykowanego provider i tak nie pozwoli Ci na takie tworzenie kont.
Co do domen, hmm wiem, ze sa funckje ktore sprawdzaja czy podany adres email istnieje sprawdzajac czy taka domena z takim userem odpowiada. Poszukaj w manualu php.net moze znajdziesz cos uzytecznego. Jednakze nie gwarantuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:26 |