NetShareAdd ? SHARE_INFO_502 ?

0 отговора 17 прегледа
#1

NetShareAdd ? SHARE_INFO_502 ?

Imam problem s share na resursi.
ili po-tochno ne sas samia share , a sas share permissions.

Eto kakva e havata:

s pomoshtta na NetShareAdd(.....) uspqvam da shearna i unshearna daden resurs - nikakvi problemi , No vinagi e s "Everyone Full Control".
trqbva da go shearna s prava samo za dadena grupa.

Spored helpa:
1) ima nqkolko niva na dostap , koito se izpolzvat s NetShareAdd()
kato saotvetno se polzvat structurite SHARE_INFO_1, SHARE_INFO_2, SHARE_INFO_502, v zavisimost ot pravata koito imam na mashinata - e az sum Administrator , taka che tova ne bi trebvalo da e problem.
2) v SHARE_INFO_502 ima element ot tip PSECURITY_DESCRIPTOR, koito mislq che bi trebvalo da mi varshi rabota , samo che poluchavam Error 87 - Bad parameter . Rovih se , Blaskah se - ne znam kakvo podavam greshno .

kogato ne mojah da otkrija kakuv tochno e problema , reshih da go zaobikolq ....
Otkrih , che v Registryto v 'HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanserver\Shares'
se otrazqvat vsichki sharnati resursi , a v podkljucha "Security" - permissions za saotvetnia Share.
Tam javno dannite sa BinaryData i sa vav vid na SECURITY DESCRIPTOR, no ima neshto, koeto mi ubqgva, zashtoto SID-a kojto generiram ne predizvikva zelania efect :( /a nachina , po kojto go pravq sum go testval na mnogo mesta , kadeto se iziskva rabota sas SID-ove - raboti sas sigurnost /

Dali nqkoj veche e imal podoben problem i dali go e razreshil ?
ili primer ili savet za polzvane na SHARE_INFO_502 , zashtoto moje bi tova e pravilnia nachin da se zadadat permissions ?

Blagodarq

Щом не върви от първия път, значи има шанс
Отговор