Pipe Security

From
Igor Vartanov (2:5025/38.70)
To
Ostapenko D.V.
Date
2001-04-05T23:45:59Z
Area
SU.WINDOWS.NT.PROG
    Здравствуй, Ostapenko!

    Wednesday April 04 2001 Alex Fedotov сообщил Ostapenko D.V.:

 >> Что необходимо предпринять , чтобы Server End  именованного канала
 >> был бы досткпен с другой машины ?

 AF> Надо в CreateNamedPipe передать security descriptor, который бы давал
 AF> нужный доступ. Например, security descriptor with NULL DACL дает
 AF> доступ всем подряд. Если нужен более fine grained control, надо
 AF> добавить соответствующие ACEs в DACL.

 AF> Здесь есть пример создания дескриптора with NULL DACL:
 AF> http://msdn.microsoft.com/library/psdk/winbase/accctrl_8jl8.htm

MSDN Apr2000 Disk1
Samples\VC98\sdk\winbase\winnt\service\simple.c
(тот же пример был и в VC5.0, расположен несколько иначе, but "find" will help You!)
────────────────────[ Begin of Windows Clipboard ]────────────────────
    // create a security descriptor that allows anyone to write to
    //  the pipe...
    //
    pSD = (PSECURITY_DESCRIPTOR) malloc( SECURITY_DESCRIPTOR_MIN_LENGTH );

    if (pSD == NULL)
        goto cleanup;

    if (!InitializeSecurityDescriptor(pSD, SECURITY_DESCRIPTOR_REVISION))
        goto cleanup;

    // add a NULL disc. ACL to the security descriptor.
    //
    if (!SetSecurityDescriptorDacl(pSD, TRUE, (PACL) NULL, FALSE))
        goto cleanup;
────────────────────[  End of Windows Clipboard  ]────────────────────



    С уважением.

    Игорь

--- mailto: igor_vartanov@mail.ru
 * Origin: Почему выбрал Windows? Там нет демонов. (2:5025/38.70)