KWALIFIKACJA INF2 - TEST WIEDZY NR 5

PYTANIE NR 11.
Jesteś administratorem systemu Linux i chcesz usunąć limit dyskowy dla użytkownika "user5". Które z poniższych poleceń jest poprawne?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie setquota ustawia limity quota dla wskazanego użytkownika.
Użycie opcji -u user5 oznacza limit dla użytkownika, a wartości 0 0 0 0 odpowiadają braku limitów (dla bloków miękki/twardy i i-węzłów miękki/twardy). Pozostałe warianty nie odpowiadają typowej składni setquota.

Pełne wyjaśnienie:

Mechanizm quota w Linuksie pozwala ograniczać wykorzystanie zasobów systemu plików przez użytkowników (lub grupy). Narzędzie setquota służy do bezpośredniego ustawiania limitów, a w typowej składni podaje się kolejno wartości limitów oraz system plików, którego limity dotyczą.

Odpowiedź "sudo setquota -u user5 0 0 0 0 /home/user5" jest traktowana jako poprawna, ponieważ używa właściwego trybu dla użytkownika (-u) i przekazuje cztery wartości liczbowe. W praktyce wartości 0 dla limitów (miękkiego i twardego dla bloków oraz miękkiego i twardego dla i-węzłów) oznaczają brak narzuconego limitu, czyli "zdjęcie ograniczeń" dla konta.

Odpowiedź "sudo setquota -u user5 unlimited /home/user5" jest niepoprawna, bo w klasycznej składni setquota oczekuje wartości liczbowych limitów, a nie słowa opisowego. To częsty błąd wynikający z przenoszenia intuicji z innych narzędzi.

Odpowiedź "sudo setquota -u user5 none /home/user5" jest niepoprawna z analogicznego powodu: parametr tekstowy nie zastępuje czterech liczbowych pól limitów.

Odpowiedź "sudo setquota -u user5 remove /home/user5" również jest niepoprawna: setquota nie usuwa limitów poleceniem "remove", tylko poprzez ustawienie odpowiednich wartości (najczęściej zer).

Wskazówka egzaminacyjna: zapamiętaj, że w wielu narzędziach administracyjnych Linuksa "wyłączenie" limitu realizuje się przez ustawienie go na wartość neutralną (często 0), a nie przez słowa typu remove lub none.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Quota to mechanizm limitowania użycia zasobów systemu plików, np. zajętości w blokach i liczby plików (i-węzłów) przez użytkownika lub grupę. Stosuje się go, aby zapobiegać zapełnieniu partycji przez jedno konto i utrzymać stabilność serwera.
setquota ustawia limity quota "na sztywno" dla użytkownika lub grupy. Podaje się wartości limitów (miękki/twardy dla bloków oraz miękki/twardy dla i-węzłów) oraz system plików, którego te limity dotyczą. Zwykle wymaga uprawnień administratora.
Najczęściej zdejmuje się limit przez ustawienie wartości limitów na 0 (dla bloków i i-węzłów). W praktyce oznacza to "brak ograniczeń". Trzeba wykonać operację dla właściwego systemu plików, na którym quota jest włączona.
W klasycznym modelu quota kontroluje się dwa rodzaje zasobów: bloki (rozmiar danych) oraz i-węzły (liczba plików). Dla każdego z nich występuje limit miękki i twardy, stąd cztery pola. To pozwala np. dać czas na reakcję po przekroczeniu limitu miękkiego.
W typowej składni setquota używa się wartości liczbowych, a "brak limitu" realizuje się przez ustawienie limitów na 0. Wpisanie słów typu unlimited lub none zwykle nie pasuje do oczekiwanych argumentów polecenia.
Do podglądu limitów używa się polecenia quota (dla użytkownika) lub edycji przez edquota. W praktyce warto sprawdzić zarówno bieżące użycie, jak i ustawione limity, aby upewnić się, że zmiana dotyczy właściwego systemu plików.
Quota może nie działać, jeśli nie jest włączona na danym systemie plików, nie wykonano poprawnie inicjalizacji (np. skanowania) albo system plików nie jest zamontowany z odpowiednimi opcjami. Również ustawienie limitów na niewłaściwym systemie plików nie da oczekiwanego efektu.
Limit twardy jest granicą nieprzekraczalną — po jej osiągnięciu system blokuje dalszy przydział zasobów. Limit miękki może być przekraczany przez krótki czas (zależnie od konfiguracji), co daje użytkownikowi możliwość posprzątania danych zanim nastąpi blokada.
Quota jest mechanizmem systemu plików, a nie pojedynczego katalogu. Oznacza to, że limity są liczone dla użytkownika w obrębie danego systemu plików (np. partycji lub wolumenu) niezależnie od tego, w których katalogach na nim zapisuje dane.
Ćwicz na maszynie wirtualnej: włącz quota na testowym systemie plików, ustaw limity dla konta, przekrocz je celowo i sprawdź komunikaty. Utrwal składnię setquota, edquota i quota, oraz pamiętaj o roli uprawnień administratora.
info

Około 27% zdających odpowiada poprawnie na to pytanie. bardzo trudne

W praktyce zawodowej kluczowe jest to, że pozostałe warianty nie odpowiadają typowej składni setquota.

Źródła:

  • Linux quota-tools: man setquota (sekcja SYNOPSIS/DESCRIPTION) — opis składni i parametrów polecenia setquota
  • Linux quota-tools: man edquota oraz man quota — przegląd sposobu ustawiania i podglądu limitów quota
  • Documentation dla pakietu quota (quota-tools) w dystrybucjach Linuksa: opis narzędzi setquota/quotacheck/quotaon (np. dokumentacja pakietu w Debian/Ubuntu/RHEL)

Materiały:

  • Dokumentacja manual (man) dla: setquota, quota, edquota, quotacheck, quotaon
  • Materiały szkoleniowe z administracji Linuksem dotyczące systemów plików i uprawnień
  • Ćwiczenia praktyczne: włączanie quota na testowym systemie plików i modyfikacja limitów dla użytkowników

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego