Локальные сети персональных компьютеров. Работа с сервером Novell NetWare


Программа SETMASK - часть 2


// Определяем маску добавляемых прав, разбирая // третий параметр, заданный при запуске программы

GrantRightsMask = 0x00;

for(i = 0; argv[3][i] != '\0' ; i++) { switch(argv[3][i]) { case 'R': GrantRightsMask |= 1; break; case 'W': GrantRightsMask |= 2; break; case 'O': GrantRightsMask |= 4; break; case 'C': GrantRightsMask |= 8; break; case 'D': GrantRightsMask |= 0x10; break; case 'P': GrantRightsMask |= 0x20; break; case 'S': GrantRightsMask |= 0x40; break; case 'M': GrantRightsMask |= 0x80; break; case '-': break; default: printf("Ошибка в параметрах\n"); return; } } // Изменяем маску доступа каталога

ccode = ModifyMaximumRightsMask(0, argv[1], RevokeRightsMask, GrantRightsMask);

if(!ccode) printf("Маска прав изменена\n"); else printf("Ошибка %02.2X\n", ccode); }




Начало  Назад  



Книжный магазин