Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[VC++] А может просто дёргать SD из реестра? 22.01.03 06:14 Число просмотров: 985
Автор: HandleX <Александр М.> Статус: The Elderman
|
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\Security лежат дескрипторы для всех шар. Лежат там, начиная с версии NT 3.
|
<programming>
|
[VC++] Может кто знает как использовать shi502_permissions 21.01.03 10:37
Автор: Step <Step Alex> Статус: Member
|
Дело в том, что вроде все работает, полулчаю имя ресурса, путь, коментарии и т.п. , но вот проблема с пермишенами....значение всегда равно нулю. Хотя по идее должно показывать текщее состояние на данного пользователя. Или вообще как получить спислк пермишенов на конкретный зашаренный ресурс?
|
|
[VC++] А может просто дёргать SD из реестра? 22.01.03 06:14
Автор: HandleX <Александр М.> Статус: The Elderman
|
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\Security лежат дескрипторы для всех шар. Лежат там, начиная с версии NT 3.
|
|
В NT все права сидят в shi502_security_descriptor 21.01.03 17:00
Автор: Killer{R} <Dmitry> Статус: Elderman
|
|
| |
Да, но слишком часто я получаю ноль. 21.01.03 17:13
Автор: Step <Step Alex> Статус: Member
|
Вот пример кода после всяких инициализаций.
К этому моменту я получил список компов и список зашаренных ресурсов, и вот теперь хочу "посмотреть" дискриптор, а он в 70 случаях из ста имеет значение NULL.
ires = NetShareEnum (lpszServer, 502, (LPBYTE *) &BufPtr, -1, &er, &tr, &resume);
if(res == ERROR_SUCCESS|res == ERROR_MORE_DATA)
{
p=BufPtr;
for(i=1;i<=er;i++)
{
if (NetShareGetInfo(NULL,p->shi502_netname,502,(LPBYTE*)&BufPtr1)==NERR_Success)
{
lpSecDescr=BufPtr1->shi502_security_descriptor;
.........
|
| | |
Win 9x не дает дескриптора. И иногда NT - когда разрешен полный доступ всем (вроде так). 21.01.03 18:51
Автор: Killer{R} <Dmitry> Статус: Elderman
|
а тебе зачем это? хочешь узнать доступны ли шары на чтение запись? NetAccessCheck попробуй.
|
| | | |
NT - когда разрешен полный доступ всем (вроде так). 22.01.03 09:14
Автор: Step <Step Alex> Статус: Member
|
> а тебе зачем это? хочешь узнать доступны ли шары на чтение > запись? NetAccessCheck попробуй.
1. Хочу иметь прогу, которая бы показывала для мне, где (и какие) конкретный пользователь в домене имеет права на зашаренные ресурсы по всей корпаративной сети. Выбрал Васю, шелк, и список куда он может, куда не может, ну и т.п. (дабы вовремя Васю присечь :-))
2. Хочу научиться хотябы на каком-то уровне (пусть не на уровне полета шмеля, но достаточно свободно) писать на С++
(Не знаю сам - что первое, а что второе)
>когда разрешен полный доступ всем (вроде так).
Да нет, как раз у всех администраторских ресурсов (типа С$) нет этих самых дискрипторов. Это то меня и удивляет.
|
|
|