[pso] [PSO1][Win] UserAdmin()

ca ca at i-neo.ro
Sun Mar 11 21:52:15 EET 2007


On Sat, 2007-03-10 at 15:50 +0200, Razvan Deaconescu wrote:
> Razvan Deaconescu wrote:

> holy moly; this was a tough one
> 
> OK, faza este urmatoarea: functia UserAdmin testeaza (dupa cum apare si 
> in header-ul asociat) daca utilizatorul are dreptul de incarcat 
> driver-e: SE_LOAD_DRIVER_PRIVILEGE; din pacate, pe win2003, se pare ca 
> functia va intoarce true (adica utilizatorul privilegiat - Administrator 
> - va putea incarca module) numai daca login-ul a fost efectuat dintr-un 
> mediu non-grafic (kinda wierd, I know)
> 
> drept urmare, pentru a testa tema va trebui sa folositi server-ul de ssh 
> care vine cu cygwin-ul instalat pe masina virtuala de Windows 2003
> 
> pasii de urmat sunt:
> 
> 1. aflati adresa IP a masinii virtuale de Windows 2003 (ipconfig)
> 2. va legati cu folosind un client de ssh (ssh pe Linux sau putty pe 
> Windows) pe masina virtuala cu contul Administrator; ceva de genul
>     ssh Administrator at 172.16.198.192
> 
> 3. va duceti in directorul in care aveti tema (modulul)
> 4. generati un fisier de forma build.bat in felul urmator
> 
> $ echo '"\program files\Microsoft Visual Studio 
> 8\Common7\Tools\vsvars32.bat"   && "\program files\Microsoft Platform 
> SDK for Windows Server 2003 R2\SetEnv.cmd" /SRV32   && nmake kbuild' > 
> build.bat
> 
> 5. compilati modulul folosind cmd:
> 
> $ cmd /c build.bat
> 
> 6. va duceti in directorul in care aveti _test si NMakefile.checker
> 7. generati un fisier de forma test.bat in felul urmator
> 
> $ echo '"\program files\Microsoft Visual Studio 
> 8\Common7\Tools\vsvars32.bat"   && "\program files\Microsoft Platform 
> SDK for Windows Server 2003 R2\SetEnv.cmd" /SRV32   && nmake -f 
> NMakefile.checker run' > test.bat
> 
> 8. rulati testul:
> 
> $ cmd /c test.bat
> 
> Este posibil ca numai testul sa trebuiasca sa fie compilat sau poate 
> chiar doar rulat din ssh; nu am mai incercat asta; daca cineva incearca 
> si rezulta ca numai compilarea testului sau numai rularea acestuia din 
> ssh e necesara (nu si compilarea modulului), il rog sa anunte si pe lista.
> 
> NU o sa mai aveti problema cu UserAdmin intorcand mereu FALSE.
> 

am urmat exact pasii descrisi mai sus si functia UserAdmin() in
continuare imi returneaza numai 0.

> O sa incercam sa gasim o solutie mai buna la aceasta problema. Pana 
> atunci, utilizati varianta de mai sus.
> 
> Razvan
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso



More information about the pso mailing list