Grupa 12K2
Rafał Linca 16.XII.2009
Ćwiczenie Laboratoryjne 10
Sprawozdanie
1.
Wstęp
Ćwiczenie ma na celu zapoznanie się z podstawowymi informacjami
dotyczącymi zarządzania kontami użytkowników systemów Unix/Linux oraz z
konfiguracją ograniczeń wykorzystania zasobów dyskowych przez użytkowników.
2. Co to quota?
Quota
jest to pakiet umożliwiający ograniczenie wielkości dysku twardego
dostępnego dla konta (dla użytkownika, który na tym koncie zapisuje swoje dane.
D
zięki Quota`cie możemy być pewni, że żaden user nie zapełni nam dysku twardego,
a przez to nie stworzy
niebezpieczeństwa błędnej pracy systemu.
Aby nasza Quota działała musimy sprawić by pliki inicjujące system
automatycznie
sprawdzały i uruchamiały Quotę. Bardzo ważną zasadą jest, aby
skrypt inicjujący Quotę znajdował się (wykonywał) po wykonaniu wszystkich poleceń
montujących dyski i partycje. Jeśli nie zrobimy tego poprawnie Quota może nie
działać prawidłowo. Dla pewności napisaliśmy skrypt na końcu pliku inicjującego:
/etc/rc.d/rc.sysinit lub /etc/rc.d/rc.local
#Sprawdź quotę i włącz ją
1
if [ -x /sbin/quotacheck ]
2
then
3
echo "Checking quotas. This may take some time."
4
/sbin/quotacheck -avug
5
echo " Done."
6
fi
7
if [ -x /sbin/quotaon ]
8
then
9
echo "Turning on quota."
10
/sbin/
Następnie dodaliśmy Quotę do systemów plików na naszym dysku edytując plik
/etc/fstab.
/dev/VolGroup00/LogVol00 / ext3 defaults,usrquota 1 1
(Dla grupy zamiast userqouta
musimy wpisać grpquota)
Stworzymy
również plik z informacjami dla Quoty z poziomu root`a. Plik ten
musi należeć tylko i wyłącznie dla root`a. Utworzyliśmy go w katalogu głównym
partycji i
nazwaliśmy quota.user i wykonaliśmy:
touch /quota.user
chmod 600 /quota.user
W tym momencie laboratorium musieliśmy ponownie uruchomić systemy.
Limity
użytkownikom przypisuje się za pomocą polecenia edquota. Gdy
wpiszemy edqota
„login naszego użytkownika” uruchomi się nam standardowy edytor
zapisany w zmiennej EDITOR.
Zedytowaliśmy quotę:
/dev/hda3: blocks in use: 2594, limits (soft = 5120, hard =
6000) inodes in use: 356, limits (soft = 1000, hard = 1500)
Block in use
oznacza aktualną ilość miejsca zajmowaną przez naszego
użytkownika, inodes in use to całkowita liczba plików, które użytkownik posiada.
Dla całych grup limity ustawiamy tak samo z wyjątkiem, że zamiast user podajemy
group, no i
wpisujemy oczywiście nazwę istniejącej grupy.
3. Wnioski:
Quota
to narzędzie zabezpieczające partycje przed ich zapełnieniem, co może
okazać się kluczowe w celu zachowania stabilności systemu. Quota pozwala nam
zarzadza
ć przydziałem miejsca dyskowego pomiędzy użytkownikami. Zwalnia ono z
administratora czasoch
łonny i zmudny obowiązek stałego nadzoru i monitorowania
przestrzeni zajmowanej przez okreslonych u
żytkowników.