$ Sudo repquota -u /
Далі просканіруем значення для квот.
$ Sudo quotacheck -mavugf
quotacheck: Scanning / dev / disk / by-uuid / 9749ff8c-8061-4d0a-8d55-d30003c6a96e [/] done
quotacheck: Checked 10206 directories and 67042 files
щоб кожного разу не займатися скануванням нових каталогів по системі, зробимо завдання на кожен день:
$ Sudo nano /etc/cron.daily/quotacheck
Зберігаємо внесені зміни і виходимо.
Підключимося до даного сервера з іншого консолі під створеної обліковим записом користувача alektest.
Створимо файл розміром, наприклад 100Мб:
$ Dd if = / dev / zero of = test1 bs = 100M count = 1
dd: writing `test1 ': Disk quota exceeded
0 bytes (0 B) copied, 0.0892609 s, 0.0 kB / s
Разом розмір отриманого файлу, що не 100Мб, а всього лише половина в 50Мб:
-rw-rw-r- 1 alektest alektest 50M Aug 9 3:22 test1
тому, як діє обмеження накладаються квотою.
Обмежимо користувача жорстко, що йому в своєму каталозі можна створювати файлів більше 10:
$ Sudo edquota -u alektest
в значення inodes (hard) - ставимо число 10. (тобто жорстке обмеження на створення 10 файлів або каталогів).
На замітку: враховуються також і приховані файли мають в основу символ точка (наприклад .node. Example).
$ Su - alektest
touch: can not touch `2 ': Disk quota exceeded - обмеження спрацьовує
Підрахувати кількість файлів і каталог:
$ Find / home / alektest / -maxdepth 1 -type f | wc -l
Ось власне і все що можна сказати по етапах настройки квот для розмежування доступу до сервера на базі «Ubuntu 12.04 Server». Вони відпрацьовують. Тому стежте за поновлення на моєму блозі і Ви звичайно ж дізнаєтеся подальший розвиток даної теми. Квоти дуже корисний інструмент на озброєння не тільки у системного адміністратора, але і просунутого користувача. Того самого який переводить своїх рідних і близьких на таку зручну середу, як «Ubuntu 12.04». Результат досягнутий, з повагою ekzorchik.