Portál AbcLinuxu, 10. května 2025 11:22

Dotaz: Zalozeni uzivatele

1.7.2006 22:52 pekiho | skóre: 6
Zalozeni uzivatele
Přečteno: 160×
Odpovědět | Admin
Zdrawim. Mel bych jednu otazku potreboval bych na serveru rozchodit nejakym zpusobem script(php), ktery by byl schopny vytvorit v /home dalsi adresar a nakopirot do nej gziplou adr. strukturu.

Co vim, tak ciste v php by to neslo a prasarny typu system(); neprichazi v uvahu. Nevite nekdo, jak php donutit ke spolupraci s nejakym skriptem? Perl, Python ...? Za odpoved predem dik.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 1.7.2006 23:18 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Zalozeni uzivatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
Udělej script (bash), který obstará vše co potřebuješ při vytváření uživatele, dej si záležet na kontrolách všeho a pak:
<?php
if (system("sudo /usr/local/sbin/vyrob_uzivatele.sh novej_user")) {
  echo "ok.";
} else {
  echo "neco se nepovedlo";
}

?>
... a nakopirot do nej gziplou adr. strukturu.
Podivej se na /etc/skel
Hello world ! Segmentation fault (core dumped)
3.7.2006 09:43 pekiho | skóre: 6
Rozbalit Rozbalit vše Re: Zalozeni uzivatele
Mel bych jednu doplnujici otazku ... jak moc by to bylo potencionalne spolehlivy, kdyz osefuju pokud mozno vsechny chyby? Resite to i jinak? Treba pouzit jako CGI nejakej interpretovanej jazyk? Pardon za lamerstvi ... jsem tezkej teoretik ... Za odpoved predem dik.
3.7.2006 11:41 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Zalozeni uzivatele
CGI skipt může být jakýkoli spustitelný soubor - tedy i skript. Stačí se podívat na ty dva příklady, které se instalují přímo s Apachem: jeden je shellový skipt, druhý perlový.
4.7.2006 22:44 pekiho | skóre: 6
Rozbalit Rozbalit vše Re: Zalozeni uzivatele
Moc vam vsem dekuju a sry za neschopnost ... jsem zacinajici lama ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.