Systemy operacyjne
Rafał Polak 12k2 |
Laboratorium Komputerowe nr.10 |
TEMAT: Środowisko Linux - Zarządzanie zasobami dyskowymi użytkowników.
Celem ćwiczenia będzie zapoznanie się z podstawowymi informacjami dotyczącymi zarządzaniem kontami użytkowników w systemie unix.
OGRANICZENIE PAMIĘCI UŻYTKOWNIKOWI
W systemie unix / linux istnieje możliwość zarezerwowania odpowiedniej z góry narzuconej powierzchni dyskowej każdemu użytkownikowi. Pozwala to na bezproblemowe działanie komputera, wówczas gdy na jednym komputerze pracuje wiele osób, np.: uczniów. Opcję deklarowania wielkości pamięci dyskowej dla użytkownika można podzielić na zablokowanie maksymalnej ilości węzłów ( plików użytkownika na koncie ) lub bloków ( jednostek pamięci ).
Do dyspozycji posiadamy pakiet umożliwiający szybką i efektywną modyfikację tych parametrów nazwany QUOTA. Aby oprogramowanie działało normalnie i było uruchamiane przy każdym starcie systemu należy zmodyfikować plik inicjujący /etc/rc.d/rc.sysinit dopisując skrypt sprawdzający i włączający quotę na samym końcu. W celu edycji otwieramy plik w edytorze vim i dopisujemy na samym końcu poniższy skrypt.
Pozostaje już tylko odpowiednie zainstalowanie quoty w systemie plików na dysku edytując plik /etc/fstab. Należy dopisać po opcji default linijkę kodu dla użytkowników.
/dev/VolGroup00/LogVol00 / ext3 defaults, usrquota 1 1 # dla użytkowników
/dev/VolGroup00/LogVol00 / ext3 defaults, grpquota 1 1 # dla grup użytkowników
Możemy obie opcje połączyć i ograniczyć przestrzeń dyskową dla grup i użytkowników jednocześnie dopisując po przecinku opcję dla grupy.
Po zakończeniu powyższych czynności należy stworzyć plik konfiguracyjny dla quota, w którym zawarte zostaną informacje dotyczące przydziału zasobów dla kont użytkowników. Tworzymy plik quota.user z poziomu administratora w katalogu głównym systemu i nadajemy mu uprawnienia tylko dla administratora.
Analogicznie tworzymy plik dla grupy użytkowników :
PRZYDZIELANIE USTAWIEŃ
Po odpowiednim zainstalowaniu quoty oraz restartowaniu systemu należy dopisać użytkownikowi systemu odpowiednie parametry wielkości węzłów oraz bloków. Do edycji tych parametrów służy polecenie edquota. Gdy wpiszemy edquota nazwa-użytkownika uruchomi nam się edytor dla odpowiedniego użytkownika.
Istnieją dwa typy hard oraz soft . Soft oznacza maksymalną wartość jaką użytkownik może przyjąć. Soft wraz z grace periot, czyli dostępnym marginesem tworzy typ hard. Jest to nie przekraczalna granica zasób. Nie da się jej przekroczyć a po dojściu do tej granicy, tworzenie plików i modyfikowanie danych zostaje zablokowane. W celu zwolnienia miejsca należy usunąć pliki zajmujące węzły i bloki w pamięci.
Aby zmodyfikować dane należy zmienić wartość soft i hard dla bloków lub dla węzłów. Można także zmienić obie wartości jednocześnie. Parametr Grace Period zmieniamy wartość w miesiącach, tygodniach, dniach, godzinach i minutach okresu po jakim zacznie działać soft link. Uruchamiamy z parametrem.
edquota -t
Poleceniem repquota można zobaczyć użycie systemów plików. Wynik na poniższym slajdzie.