Search  
Thursday, May 24, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Win32 API  Schimbarea perm...
 Schimbarea permisiunilor de securitate a userilor din cod
 
 9/3/2007 1:44:56 PM
User is offlineedyshor
1450 posts
1st




Schimbarea permisiunilor de securitate a userilor din cod
 (N/A)
Are cineva idee cum pot schimba prmisiunile de securitate ale unui user in legatura cu un director (al alt obiect din shell de altfel) din cod avand in vedere faptul ca acest cod se va executa cu drept de administrator (full access) ?

Daca aveti si un exemplu functional ar fi excelent, multumesc.
 9/4/2007 9:37:27 AM
User is offlineTibisan
269 posts
4th


Re: Schimbarea permisiunilor de securitate a userilor din cod
 (Romania)

am gasit doar astea 2:

http://searchwincomputing.techtarget.com/originalContent/0,289142,sid68_gci1184810,00.html

http://www.helge.mynetcologne.de/setacl/#features

 9/4/2007 10:07:56 AM
User is offlineedyshor
1450 posts
1st




Re: Schimbarea permisiunilor de securitate a userilor din cod
 (N/A)
Speram la o functie API sau ceva asemanator, dar pana gasesc ceva mai finut merge si asa, multumesc :)
 9/12/2007 3:58:05 PM
User is offlineghircoiascamil
23 posts
www.info-expert.ro


Re: Schimbarea permisiunilor de securitate a userilor din cod
 (N/A)
I am using  logonuser api call to access data on a protected folder.

********************************************
* Example
********************************************

lpUser="admin2" && another user on my machine
lpDomain=""
lpPassword="password2" && the password of admin2

* first I obtain nToken for the new process with success

#define LOGON32_PROVIDER_DEFAULT 0
#define LOGON32_LOGON_INTERACTIVE 2
#define LOGON32_LOGON_NETWORK 3
#define LOGON32_LOGON_BATCH 4
#define LOGON32_LOGON_SERVICE 5
#define LOGON32_LOGON_UNLOCK 7

DECLARE integer LogonUser IN AdvApi32.DLL;
string szUsername,;
string lpszDomain,;
string lpszPassword,;
integer dwLogonType,;
integer dwLogonProvider,;
integer @phToken

DECLARE integer ImpersonateLoggedOnUser IN AdvApi32.DLL integer hToken
DECLARE integer RevertToSelf IN AdvApi32.DLL

local nToken
nToken = 0
LogonUser(lpUser,lpDomain,lpPassword,LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, @nToken) && ok,#0
* if nToken #0  it is ok
 ImpersonateLoggedOnUser(nToken) && #0 e ok
Now acces is granted.
revertoself() turns off to the first user


 9/18/2007 5:05:08 AM
User is offlineedyshor
1450 posts
1st




Re: Schimbarea permisiunilor de securitate a userilor din cod
 (N/A) Modified By edyshor  on 9/18/2007 5:06:55 AM)
Am gasit o solutie mai simpla, si fara prea multa bataie de cap (ei bine aproape, nu prea-mi mai aduceam aminte pascal-ul dar m-am descurcat )
Setez drepturile la instalare, din kit-ul de instalare. InnoSetup e chiar foarte puternic pentru un Installer, poti face orice cu el, flexibilitatea care ti-o ofera sectiunea [code] extraordinara, doar sa te descurci un pic cu limbajul Pascal :P

Apropo, se descurca bine si pe Vista, aici era problema mai mare :)
  Visual FoxPro  Win32 API  Schimbarea perm...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement