Polecenie chmod +x test wykorzystuje tryb symboliczny programu chmod. Znak + oznacza "dodaj", a litera x oznacza prawo wykonywania (execute). W praktyce jest to ustawienie bitu wykonywania dla wskazanego pliku "test", co umożliwia jego uruchomienie jako programu lub skryptu (np. ./test), o ile system potrafi go wykonać.
Dlaczego odpowiedź "pozwala na uruchomienie pliku test przez każdego użytkownika" jest zgodna z ideą +x? Ponieważ dodanie "x" zwiększa uprawnienia do wykonywania. W typowym zapisie symboliczny chmod bez podania klas (u/g/o/a) odnosi zmianę do wszystkich klas użytkowników (z uwzględnieniem umask), co w szkolnych zadaniach zwykle jest interpretowane jako nadanie wykonywania "dla wszystkich".
Pozostałe odpowiedzi są błędne, bo:
- "nadaje prawo do odczytu … właścicielowi" dotyczyłoby litery r i zwykle klasy u (np. chmod u+r), a nie +x.
- "odbiera wszystkim … prawo do zapisu" wymagałoby użycia -w (np. chmod a-w), a nie dodawania x.
- "ustawia pełną kontrolę nad wszystkimi plikami w katalogu" sugeruje zmianę praw katalogu lub wielu plików, zwykle z rekursją (np. opcje rekursywne) oraz zestawem praw rwx; samo +x dla jednego argumentu "test" tego nie zapewnia.
Wskazówka egzaminacyjna: kojarz litery z prawami: r=read (odczyt), w=write (zapis), x=execute (uruchomienie). Zwracaj też uwagę, czy polecenie dotyczy jednego pliku, katalogu czy działania rekursywnego.