background image

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ą 
 

if [ -x /sbin/quotacheck ] 

then 

echo "Checking quotas. This may take some time." 

/sbin/quotacheck -avug 

echo " Done." 

fi 

if [ -x /sbin/quotaon ] 

then 

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: 

 

background image

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.