Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> skrypt php + mysql + LINUX, skrypt dodajacy nowego uzytkownika
jahu33
post 1.03.2006, 17:11:06
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


witam!! mam dosc duzy problem...otoz mam w domu serwer www (stoi na linuxie), natomiast strona glowna jest na jportalu. no i chcialbym jakis skrypt czy cus, zeby automatycznie dodawal nowego uzytkownika do systemu linux
Kod
adduser NICK
passwd NICK
HASLO
HASLO
, a NICK i HASLO pobieral z baz danych jportala (mysql). Blagam o pomoc exclamation.gif! sadsmiley02.gif

Ten post edytował jahu33 1.03.2006, 17:11:24


--------------------
PolishPixel.net
JahU
Go to the top of the page
+Quote Post
dtb
post 1.03.2006, 21:26:08
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


Kod
# useradd passwd -p <haslo-zakodowane-cryptem> <login>

crypt
następnym razem jak będziesz miał problemy z linuksem to:
Kod
$ man polecenie
lub
$ polecenie --help


Ten post edytował dtb 1.03.2006, 21:44:58


--------------------
Go to the top of the page
+Quote Post
jahu33
post 1.03.2006, 23:26:44
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


qrcze ale to ze sie tak dodaje konta w linuxie to ja wiem..tylko mi chodzi o to zeby skrypt pobieral z tabeli w bazie mysql nazwe uzytkownika oraz jego haslo, a nastepnie tworzyl nowe konto w linuxie z tymi wlasnie danymi...:/


--------------------
PolishPixel.net
JahU
Go to the top of the page
+Quote Post
dtb
post 2.03.2006, 08:24:44
Post #4





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $q = mysql_query('SELECT login, haslo FROM users');
  3. while ($r = mysql_fetch_array($q)) {
  4. system('useradd -p '.crypt($r['haslo']).' '.$r['login'].'');
  5. }
  6. ?>

system


--------------------
Go to the top of the page
+Quote Post
kszychu
post 2.03.2006, 10:11:47
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A masz jakąś kontrolę tego, co jest dodawane do .passwd? Co, jeśli ktoś stworzy sobie użytkownika root?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
angel2953
post 2.03.2006, 10:50:43
Post #6





Grupa: Zarejestrowani
Postów: 199
Pomógł: 5
Dołączył: 8.07.2004
Skąd: gdynia

Ostrzeżenie: (0%)
-----


Cytat(kszychu @ 2006-03-02 10:11:47)
A masz jakąś kontrolę tego, co jest dodawane do .passwd? Co, jeśli ktoś stworzy sobie użytkownika root?

chyba nie powinno się nic stać bo user zostanie dodany do grupy innej niż root, czyli jego UID i GID będą różne od 0.
Ale moge się mylić bo nigdy nie próbowałem dodać użytkownika root...


--------------------
Sygnaturkę ukradli
Go to the top of the page
+Quote Post
kszychu
post 2.03.2006, 10:57:50
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Cytat(angel2953 @ 2006-03-02 10:50:43)
Cytat(kszychu @ 2006-03-02 10:11:47)
A masz jakąś kontrolę tego, co jest dodawane do .passwd? Co, jeśli ktoś stworzy sobie użytkownika root?

chyba nie powinno się nic stać bo user zostanie dodany do grupy innej niż root, czyli jego UID i GID będą różne od 0.
Ale moge się mylić bo nigdy nie próbowałem dodać użytkownika root...

Ale, o ile się orientuję, to nie może być dwóch userów o takim samym loginie. Czy się mylę?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
dtb
post 2.03.2006, 13:38:25
Post #8





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


co za problem zrobic sobie warunek
if (user == root) continue;
dodatkowo haslo i login powinny byc filtrowanie, czy nie wystepują tam znaki typu ; & | -, bo user moze w ten sposob wykonac dowolne polecenie na serwerze


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 09:41