| Termin | Definicja |
|---|---|
| brak wersjonowania uprawnień | Brak wersjonowania uprawnień to usterka uniemożliwiająca prześledzenie historii zmian w strukturze dostępu do systemu. Na czym polega brak wersjonowania uprawnieńBrak wersjonowania uprawnień oznacza, że system przechowuje jedynie bieżący stan dostępu albo zapisuje zmiany w sposób niewystarczający do odtworzenia wcześniejszych konfiguracji. Uprawnienie określa, czy wskazany użytkownik, grupa lub konto usługowe może wykonać daną operację, na przykład odczytać plik, zmienić jego zawartość, uruchomić program albo zarządzać innym kontem. Wersjonowanie dodaje do takiej konfiguracji historię: informację o tym, jakie uprawnienie obowiązywało wcześniej, kiedy je zmieniono, jaki element objęła zmiana oraz jaki stan można przywrócić. Nie jest tożsama z samym rejestrowaniem logowania lub pojedynczego użycia zasobu. Dziennik może wskazywać, że konto uzyskało dostęp do pliku, lecz bez poprzednich wersji listy kontroli dostępu nie musi wyjaśniać, dlaczego dostęp był możliwy. Problem występuje również wtedy, gdy logi istnieją, ale są nadpisywane, nie zawierają identyfikatora zmienianego obiektu albo nie zapisują wartości przed i po modyfikacji. W takiej sytuacji administrator widzi skutek, lecz nie ma kompletnego obrazu ewolucji uprawnień. Skutki utraty historii konfiguracji dostępuNajbardziej praktycznym skutkiem jest utrudnione ustalenie momentu i przyczyny zmiany. Jeżeli użytkownik przestał otwierać katalog, sam komunikat o odmowie dostępu nie rozstrzyga, czy usunięto konto z grupy, zmieniono uprawnienia dziedziczone, przeniesiono plik do innej lokalizacji, czy też zmodyfikowano właściciela zasobu. Bez wcześniejszego stanu konfiguracji porównanie wymaga ręcznego odtwarzania ustawień z dokumentacji, kopii zapasowej albo relacji użytkowników. Brak wersji zwiększa też ryzyko utrwalenia niezamierzonej zmiany. Nadanie uprawnienia zapisu może zostać wykonane jako szybka próba naprawy, a później pozostać niezauważone, ponieważ nie ma wygodnego mechanizmu porównania bieżącej konfiguracji z poprzednią. Odwrotna sytuacja również jest możliwa: odebranie dostępu może przerwać pracę programu, drukarki sieciowej lub mechanizmu synchronizacji, a osoba usuwająca usterkę nie wie, które ustawienie było wcześniej wymagane. Sama kopia plików nie rozwiązuje problemu, jeżeli nie obejmuje metadanych dostępu i informacji o grupach. Rozpoznawanie problemu w systemie lokalnymDiagnostyka powinna rozpocząć się od określenia zakresu: czy dotyczy jednego użytkownika, jednego katalogu, wszystkich kont, konkretnej aplikacji, czy całego komputera. Następnie warto rozdzielić uprawnienia systemu plików od uprawnień nadawanych wewnątrz aplikacji. Użytkownik może mieć prawo odczytu do pliku w systemie operacyjnym, ale aplikacja może odrzucać operację z powodu własnej listy ról. Należy również sprawdzić członkostwo w grupach, konto używane przez proces oraz dziedziczenie uprawnień z katalogu nadrzędnego. Objawem braku wersjonowania nie jest wyłącznie komunikat „brak dostępu”. Sygnałami są także rozbieżne ustawienia na podobnych komputerach, zmiana zachowania po aktualizacji, brak informacji o osobie lub procesie modyfikującym uprawnienia oraz niemożność wskazania poprzedniej wartości w narzędziu administracyjnym. W systemach, które prowadzą dziennik audytowy, trzeba sprawdzić, czy rejestrowane są zdarzenia zmiany uprawnień, identyfikator obiektu, konto wykonujące operację, czas oraz wynik operacji. Jeżeli system nie oferuje historii, pomocne może być regularne eksportowanie konfiguracji do plików opisanych datą i przechowywanie ich w kontrolowanym repozytorium, jednak taki mechanizm nie odtworzy zmian wykonanych przed jego uruchomieniem. Przywracanie kontroli nad zmianami uprawnieńUsunięcie usterki wymaga najpierw ustalenia oczekiwanego modelu dostępu, a dopiero potem korekty bieżących wpisów. Nie należy przywracać dostępu przez przypadkowe nadanie pełnych praw, ponieważ może to ukryć właściwą przyczynę. Bezpieczniejsza jest identyfikacja konkretnego zasobu, konta i operacji, a następnie nadanie minimalnego uprawnienia potrzebnego do wykonania zadania. Warto zapisać stan początkowy, opis zmiany i stan po korekcie, aby następna diagnoza miała punkt odniesienia. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, w tym diagnostyką problemów z konfiguracją systemu, kontami użytkowników oraz dostępem do zasobów na urządzeniu. Przy zgłoszeniu związanym z brakiem historii uprawnień znaczenie ma przekazanie informacji o tym, kiedy pojawił się problem, którego konta dotyczy, jaki zasób jest niedostępny i czy wcześniej zmieniano ustawienia systemowe. Pozwala to odróżnić uszkodzenie konfiguracji od ograniczenia wynikającego z prawidłowego modelu dostępu, a następnie uporządkować ustawienia i przygotować sposób dokumentowania kolejnych zmian. |