Aby zapobiec nieautoryzowanym zmianom na koncie użytkownika w systemie Windows 7, 8 lub 10 wymagającym uprawnień administratora, należy skonfigurować
A. POPD
B. SUDO
C. JOBS
D. UAC
Pytanie z egzaminu CKE, styczeń 2018 (arkusz E.12-X-18.01).
UAC, czyli User Account Control, to właściwy mechanizm w systemach Windows 7, 8 i 10 do ograniczania nieautoryzowanych zmian wymagających uprawnień administratora. Jego zadanie polega na tym, że nawet użytkownik należący do grupy Administratorzy nie wykonuje wszystkiego od razu z pełnymi prawami. Gdy program chce zmienić ustawienia systemowe, zainstalować sterownik, modyfikować pliki w katalogu Windows albo zapisać coś w chronionych gałęziach rejestru, UAC wymusza potwierdzenie lub podanie danych administratora. To jest praktyczna realizacja zasady najmniejszych uprawnień, bardzo ważnej w administracji systemami. Moim zdaniem to jedna z tych funkcji, która bywa irytująca, ale naprawdę ratuje przed przypadkowym kliknięciem w podejrzany instalator. W firmach UAC powinien być włączony i skonfigurowany zgodnie z polityką bezpieczeństwa, najlepiej przez zasady lokalne albo Group Policy. Dobrą praktyką jest praca na zwykłym koncie użytkownika i używanie konta administracyjnego tylko wtedy, gdy faktycznie trzeba wykonać czynność administracyjną. Dzięki temu malware, skrypt albo źle napisany program nie dostaje automatycznie pełnej kontroli nad systemem.
W tym pytaniu chodzi o mechanizm zabezpieczający Windows przed zmianami systemowymi wykonywanymi bez świadomej zgody użytkownika lub administratora. W systemach Windows 7, 8 i 10 taką rolę pełni UAC, a nie polecenia czy rozwiązania kojarzone z innymi środowiskami. Łatwo się tu pomylić, bo niektóre nazwy brzmią technicznie i administracyjnie, ale ich zastosowanie jest zupełnie inne. JOBS kojarzy się raczej z zadaniami lub procesami uruchomionymi w tle, szczególnie w powłokach systemów Unix/Linux albo w kontekście zarządzania pracą procesów. Nie służy do kontrolowania podnoszenia uprawnień w Windows ani do blokowania zmian na koncie użytkownika. POPD to polecenie używane w wierszu poleceń lub PowerShell do powrotu do wcześniej zapamiętanego katalogu. Ono dotyczy nawigacji po folderach, a nie bezpieczeństwa kont, uprawnień czy ochrony rejestru. SUDO jest bardzo znane z Linuxa i Unixa, bo pozwala wykonać polecenie z uprawnieniami innego użytkownika, zwykle roota. I tu często pojawia się błąd myślowy: skoro SUDO daje uprawnienia administratora w Linuxie, to pewnie w Windows też. W Windows 7, 8 i 10 standardowym mechanizmem kontroli takich operacji jest jednak UAC. W praktyce administrator powinien rozróżniać narzędzia powłoki od mechanizmów bezpieczeństwa systemu operacyjnego, bo samo brzmienie nazwy nie mówi jeszcze, do czego dana funkcja faktycznie służy.