miras
9.05.2012, 21:56:44
Witam, mam problem, który polega na tym, że potrzebuję * Z POZIOMU PHP * dodać do vpsa ( linux debian ) użytkownika i przydzielić mu maksymalną ilośc dysku jaką może zużyć...
Proszę o jakieś przykłady, bo czytałem trochę o tym i nie bardzo mi wychodzi..
Dzięki z góry!
pedro84
9.05.2012, 21:59:40
shell_exec + quota.
Co Ci nie wychodzi? Pokaż co robisz.
miras
9.05.2012, 22:22:39
Nic do tej pory dokładnie w tym kierunku nie zrobiłem, z tego co się doczytałem i mi podpowiedzieli to niby najlepiej by było zrobić ProFTPD + MySQL, ale po zagłębieniu się w temat to mi nie odpowiada do końca, wiem, że to 'żebranie o gotowca', ale mógłbyś kawałek kodu z użyciem i pokazaniem wrzucić ?
pedro84
10.05.2012, 10:42:54
Żeby Ci się chociaż poszukać chciało:
pełno wyników z Googla. Dorobić quote to nie problem.
miras
10.05.2012, 12:46:07
To tak mam coś takiego:
<?php
$user="user";
$pass="haslo12";
$polecenie = system("sh ~dodajusera.sh $user $pass", $result); $polecenie;
?>
i plik dodajusera.sh :
#!/bin/bash
useradd $user
passwd $pass $pass
I nie działa..
Mlodycompany
12.05.2012, 23:14:26
Na sam początek powiem, że zmienne przekazywane do skryptu basha są dostępne jako $1,$2,$n a nie jako $pass etc.
Spróbuj czegoś takiego
#!/bin/bash
#dodanie usera
useradd $1
#zmiana hasla
echo $1:$2 | chpasswd
#ustawienie quoty
setquota -u $1 [b]miekki rozmiar[/b] [b]twardy rozmiar[/b] 0 0 -a [b]partycja np. /dev/sda1[/b]