Menu
Strona główna
Hacking
Programowanie
Telefonia Kom├│rkowa
Kody do Gier
Linux
Dlaczego?
Programowanie w Delphi
Mapa strony
 Programy
Systemy
Artykuły PDF

Security

Skanery
Sniffery
Security

Windows

U┼╝ytkowe
Przegl┬▒darki graficzne
Kodeki
Narz─Ödzia plikowe
Narz─Ödzia dyskowe
Narz─Ödzia systemowe
Sterowniki
Szyfrowanie danych
Zarz±dzanie hasłami
Zarz┬▒dzanie rejestrem
£aty i Patche
Zarz┬▒dzanie pami─Öci┬▒
Synchronizacja czasu
Nagrywanie płyt
Free Antivirus (Darmowe Antyvirusy)
Sterowniki
Obr├│bka d┬╝wi─Öku
Edycja wideo

Internetowe

Bezpiecze├▒stwo
Programy P2P
Komunikatory
Dodatki do przegl┬▒darek
Klienty poczty elektronicznej
Narz─Ödzia Antyspamowe
Przegl┬▒darki grup dyskusyjnych
Przegl┬▒darki Offline
Serwery poczty elektronicznej
Telefonia kom├│rkowa
Wyszukiwarki internetowe
Zdalny dost─Öp
Cybernianie
Klienty FTP
Narz─Ödzia internetowe
Prywatno┼Ťc
Przegl┬▒darki internetowe
Serwery FTP
Serwery WWW
Wspomagacze ┼Ťci┬▒gania
Zarz┬▒dzanie sieci┬▒ lokaln┬▒

Tuning Systemu

Diagnostyka i testowanie
Inne
Rozszerzenia pulpitu
Tapety na pulpit
Tuning Systemu
Ikony
Powłoki
Tuning sprz─Ötu
Wygaszacze ekranu

Programowanie

Kompilatory
Biblioteki i komponenty
Bazy danych
Edytory programistyczne
┬Žrodowiska programistyczne
Debugery
Tworzenie wersji instalacyjnych

Webmastering

U┼╝ytkowe
Kursy

Linux

U┼╝ytkowe
Internetowe
Multimedialne

Programy biurowe

Programy dla firm
Pakiety biurowe
Administracja
Edytory tekstu
Grafika prezentacyjna
Kadry i płace
Wspomaganie projektowania
Zarz┬▒dzanie projektami
Bazy danych
Finanse i ksi─Ögowo┼Ťc
Handel
Programy ewidencyjne
Zarz┬▒dzanie informacj┬▒ osobist┬▒ (PIM)
 Download GRY
Pelne Wersje GIER
 Artyku│y > Linux > Quota - ograniczenia dyskowe

Quota - ograniczanie wielko┼Ťci konta

Co to quota?

Quota jest to pakiet umo┼╝liwiaj─ůcy ograniczenie wilko┼Ťci dysku trwardego dost─Öpnego dla konta (dla u┼╝ytkownika, kt├│ry na tym koncie zapisuje swoje dane. Quota robi to na dwa sposoby: albo ograniczaj─ůc liczb─Ö w─Öz┼é├│w, albo liczb─Ö blok├│w. Dzi─Ö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. Poza tym bardzo modne jest udost─Öpnianie np. 50 Mb na stron─Ö, wi─Öc do roboty. Nasz cel to Quota!

Kompilacja j─ůdra i instalacja oprogramowania

Aby m├│c skorzysta─ç z Quoty musimy mie─ç wkompilowan─ů w j─ůdro jej obs┼éug─Ö. Nie wiem czy jest to zrobione standardowo bo moje jajko (po instalacji systemu) od razu jest kompilowane na nowe. Aby wkompilowa─ç Quot─Ö do j─ůdra nale┼╝y zazanczy─ç opcj─Ö Quota support w menu Filesystem. Nie b─Öd─Ö pisa┼é jak zrobi─ç nowe j─ůdro, bo to jest temat na osobny artyku┼é :-) Je┼Ťli bedzie takie zapotrzebowanie to napisz─Ö.

Opr├│cz kompilacji j─ůdra nale┼╝y tak┼╝e doinstalowa─ç odpowiednie oprogramowanie. W przypadku Red Hata 6.1 mo┼╝na zainstalowa─ç pakiet z p┼éyty cdrom o nazwie i wersji qouta-1.66-8.i386.rpm. Robimy to wydaj─ůc polecenie:

rpm -i qouta-1.66-8.i386.rpm

Automatyczny start Quoty

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 napisz skrypt na ko┼äcu pliku inicjuj─ůcego.

# Sprawd┬╝ quot─Ö i w┼é─ůcz j─ů
if [ -x /usr/sbin/quotacheck ]
then
echo "Checking quotas. This may take some time."
/usr/sbin/quotacheck -avug
echo " Done."
fi

if [ -x /usr/sbin/quotaon ]
then
echo "Turning on quota."
/usr/sbin/quotaon -avug
fi

Quota w systemie

Teraz trzeba doda─ç Quot─Ö do system├│w plik├│w na naszym dysku. Zrobimy to edytuj─ůc plik /etc/fstab. Po opcji default dopisz s┼éowo usrquota by ustawi─ç Quot─Ö dla konkretnych u┼╝ytkownik├│w. U mnie wpis dla partycji g┼é├│wnej wygl─ůda tak:

/dev/hda3 / ext2 defaults,usrquota 1 1

Je┼Ťli chcemy ustawia─ç ograniczenia dla ca┼éej grupy u┼╝ytkownik├│w, zamiast userqouta musimy wpisa─ç grpquota :

/dev/hda3 / ext2 defaults,grpquota 1 1

Mo┼╝emy te┼╝ ustawi─ç ograniczenia przestrzeni dyskowej r├│wnocze┼Ťnie dla u┼╝ytkownik├│w i grup :

/dev/hda3 / ext2 defaults,userquota,grpquota 1 1

Plik z informacjami dla Quoty

Tworzymy teraz plik z informacjami dla Quoty. Musimy to zrobi─ç z poziomu root`a, a plik ten musi nale┼╝e─ç tylko i wy┼é─ůcznie dla root`a. Utworzymy go w katalogu g┼é├│wnym partycji i b─Ödzie nosi┼é nazw─Ö quota.user

Tworzymy teraz plik z informacjami dla Quoty. Musimy to zrobi─ç z poziomu root`a, a plik ten musi nale┼╝e─ç tylko i wy┼é─ůcznie dla root`a. Utworzymy go w katalogu g┼é├│wnym partycji, kt├│rej ograniczenia b─Öd─ů dotyczy─ç i b─Ödzie nosi┼é nazw─Ö quota.user

Z konta root`a wpisujemy:

touch /quota.user
chmod 600 /quota.user

Analogicznie dla grupy:

touch /quota.group
chmod 600 /quota.group

Je┼Ťli mamy katalogi umieszczone na osobnych partycjach np. /home, to musimy utworzy─ç quota.user i quota.group na tych partycjach. Dla przyk┼éadu:

touch /home/quota.user
touch /home/quota.group
chmod 600 /home/quota.user
chmod 600 /home/quota.group

Restart systemu

Aby nasze zmiany i wpisy zaskutkowały musimy zresetować system.

Czas na limity

Limity u┼╝ytkownikom przypisuje si─Ö za pomoc─ů polecenia edquota. Gdy wpiszemy edqota artur (artur = login naszego u┼╝ytkownika) uruchomi si─Ö nam standardowy edytor zapisany w zmiennej EDITOR. Czas wyedytowa─ç quot─Ö dla artura!

Quotas for user artur
/dev/hda3: blocks in use: 2594, limits (soft = 5120, hard = 6000)
inodes in use: 356, limits (soft = 1000, hard = 1500)

Dla obja┼Ťnie┼ä. 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.

Wracaj─ůc do limit├│w warto┼Ť─ç soft oznacza maksymaln─ů warto┼Ť─ç jak─ů u┼╝ytkownik ma przyznan─ů, ale istnieje jeszcze grace period, kt├│ra razem z soft limit stanowi nieprzekraczaln─ů ilo┼Ť─ç dost─Öpnego miejsca - hard limit

Grace period ustawia si─Ö wydaj─ůc polecenie edquota -t

Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda3: block grace period: 7 days, file grace period: 7 days

7 days oznacza okres czasu, mo┼╝na go zamieni─ç z dni na godziny, minuty, sekundy.

Inne polecenia:

quotacheck - wykonuje skanowanie filesystemu ze zwr├│ceniem uwagi na jego u┼╝ycie systemu plik├│w i katalog├│w,

repquota - podaje u┼╝ycie systemu plik├│w,

quotaon,quotaoff - startuje lub zatrzymuje quot─Ö.

Powyższy artykuł został oparty na Qouta - Howto Alberta Tama.

komentarz[0] |

Copyright ę 2006 - 2007 E-comet.info. Wszelkie prawa zastrze┐one.

programy,artyku│y,gry online,teledyski,filmiki,smieszne reklamy,sterowniki,kodeki,programy,program,download, downloads,security,bramka sms, teledyski,antywirusy,darmowe free program,programy p2p,tapety,programy biurowe,programy dla firm,narzŕdzia dyskowe,edytory,gry strategiczne,gry przygodowe,gry sportowe, symulatory, gry rpg,gry karciane, gry zrecznosciowe. Zapraszamy.
0.022 |