W systemach Linux/Unix każdy plik i katalog ma zestaw atrybutów bezpieczeństwa określających, kto i w jaki sposób może z niego korzystać. Najczęściej chodzi o trzy podstawowe prawa: odczyt (r), zapis (w) i wykonanie (x), rozpatrywane osobno dla właściciela (user), grupy (group) oraz pozostałych użytkowników (others).
Polecenie chmod (change mode) służy właśnie do ustawiania/zmiany praw dostępu. Można to robić trybem symbolicznym (np. dodanie prawa wykonania) albo numerycznym (tzw. notacja ósemkowa), w zależności od potrzeb i przyjętej praktyki administracyjnej. W realnej pracy technika informatyka jest to codzienne narzędzie: pozwala zabezpieczyć pliki konfiguracyjne, nadać prawa do uruchamiania skryptów czy poprawnie przygotować katalogi pod usługi sieciowe.
Pozostałe odpowiedzi opisują inne, konkretne narzędzia i pojęcia:
- "naprawę systemu plików" — to typowe zadanie dla narzędzi sprawdzających spójność systemu plików (np. fsck). Chmod nie naprawia struktury systemu plików, a jedynie zmienia uprawnienia na poziomie metadanych pliku/katalogu.
- "zmianę właściciela pliku" — do tego służy polecenie chown (change owner). Właściciel i uprawnienia to różne mechanizmy: właściciel wskazuje, do kogo plik należy, a chmod określa, jakie operacje są dozwolone.
- "wyświetlenie informacji o ostatniej aktualizacji pliku" — informacje o czasach (modyfikacji, dostępu, zmiany metadanych) uzyskuje się innymi poleceniami, np. stat lub odpowiednimi opcjami ls. Chmod nie służy do raportowania czasu, tylko do modyfikacji trybu dostępu.
Wskazówka egzaminacyjna: gdy w odpowiedziach pojawiają się obok siebie chmod i chown, warto zapamiętać rdzeń nazwy: mod = tryb/uprawnienia, own = właściciel. To pomaga uniknąć pomyłek w pytaniach jednokrotnego wyboru.