[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