4 069
contributi
m (aggiunte categorie) |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
In questo articolo vedremo come attivare il supporto per le quote. | = Introduzione = | ||
Nell'esempio supporrò che /home sia montato su /dev/hda5. | In questo articolo vedremo come attivare il supporto per le quote. Nell'esempio supporrò che /home sia montato su /dev/hda5.<br/> | ||
'''A cosa servono le quote?''' Servono a limitare lo spazio di disco che gli utenti possono utilizzare. | '''A cosa servono le quote?''' Servono a limitare lo spazio di disco che gli utenti possono utilizzare. | ||
Nel caso di sistemi con più utenti, il loro utilizzo è utile perché permette di impedire che pochi utenti occupino tutto lo spazio disponibile, a discapito degli altri. | Nel caso di sistemi con più utenti, il loro utilizzo è utile perché permette di impedire che pochi utenti occupino tutto lo spazio disponibile, a discapito degli altri. | ||
Le quote possono servire per impostare la dimensione massima che un utente può utilizzare, e per impostare il numero massimo di file (inodes) che può salvare. Questo perché anche i file vuoti occupano spazio su disco. | Le quote possono servire per impostare la dimensione massima che un utente può utilizzare, e per impostare il numero massimo di file (inodes) che può salvare. Questo perché anche i file vuoti occupano spazio su disco. | ||
= Requisiti = | |||
Per prima cosa occorre che il kernel abbia il supporto per le quote. I kernel precompilati hanno tale supporto. | Per prima cosa occorre che il kernel abbia il supporto per le quote. I kernel precompilati hanno tale supporto. | ||
Se invece state usando un kernel compilato da voi, assicuratevi di aver incluso il supporto alle quote. | Se invece state usando un kernel compilato da voi, assicuratevi di aver incluso il supporto alle quote. | ||
= Modificare /etc/fstab = | |||
Per prima cosa dobbiamo abilitare le quote sul filesystem che ci interessa (solitamente si attivano sulla partizione che contiene le cartelle home). | Per prima cosa dobbiamo abilitare le quote sul filesystem che ci interessa (solitamente si attivano sulla partizione che contiene le cartelle home). | ||
<pre> | |||
/dev/hda5 /home ext3 defaults,usrquota,grpquota 0 2 | /dev/hda5 /home ext3 defaults,usrquota,grpquota 0 2 | ||
</pre> | |||
' | L'opzione <code>usrquota</code> attiva le quote per gli utenti, mentre <code>grpquota</code> le attiva per i gruppi. | ||
Per rendere attive la nuova configurazione, dobbiamo smontare e rimontare il filesystem. | Per rendere attive la nuova configurazione, dobbiamo smontare e rimontare il filesystem. | ||
<pre> | |||
# umount /home | |||
# mount /home | |||
</pre> | |||
Si noti che non sarà possibile smontare il filesystem se ci sono file aperti che si trovano in quel filesystem. | |||
= Attivare le quote = | |||
== Impostare le quote per un utente == | == Impostare le quote per un utente == | ||
Per impostare la quota di un utente, bisogna dare il comando (username va sostituito con il nome dell'utente): | Per impostare la quota di un utente, bisogna dare il comando (username va sostituito con il nome dell'utente): | ||
<pre> | |||
# edquota username | |||
</pre> | |||
Si aprirà il vostro editor predefinito, che mostrerà una schermata simile a questa: | Si aprirà il vostro editor predefinito, che mostrerà una schermata simile a questa: | ||
<pre> | |||
Disk quotas for user user (uid 1000): | Disk quotas for user user (uid 1000): | ||
Filesystem blocks soft hard inodes soft hard | Filesystem blocks soft hard inodes soft hard | ||
/dev/hda5 1848 49600 50000 244 0 0 | /dev/hda5 1848 49600 50000 244 0 0 | ||
</pre> | |||
La prima cifra indica i blocchi attualmente in uso da parte dell'utente. | * La prima cifra indica i blocchi attualmente in uso da parte dell'utente. | ||
La seconda indica il limite soft espresso in blocchi | * La seconda indica il limite soft espresso in blocchi. | ||
* La terza il limite hard, sempre espresso in blocchi. | |||
La quarta cifra indica il numero di inodes utilizzati dall'utente, e le successive due sono i limiti soft e hard sugli inode. | * La quarta cifra indica il numero di inodes utilizzati dall'utente, e le successive due sono i limiti soft e hard sugli inode. | ||
Le modifiche effettuate vengono controllate quando si chiude l'editor. In caso abbiate commesso qualche errore vi verrà segnalato. | Le modifiche effettuate vengono controllate quando si chiude l'editor. In caso abbiate commesso qualche errore vi verrà segnalato. | ||
= Impostare le quote per tutti gli utenti = | |||
Dopo aver impostato la quota di un utente, se volessimo usare le stesse impostazioni per altri utenti, sarebbe sufficiente scrivere: | Dopo aver impostato la quota di un utente, se volessimo usare le stesse impostazioni per altri utenti, sarebbe sufficiente scrivere: | ||
<pre> | |||
# edquota -p user gianni | |||
</pre> | |||
Tale comando copierà le impostazioni sulla quota di user e le utilizzerà anche per l'utente gianni. | Tale comando copierà le impostazioni sulla quota di <code>user</code> e le utilizzerà anche per l'utente <code>gianni</code>. | ||
[[Categoria: Sistema]] | [[Categoria: Sistema]] |