GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Quote disco

Contenuti

Quote disco

In questo capitolo viene spiegato l'uso delle quote disco per limitare la quantità di spazio che i singoli utenti possono consumare.

Introduzione alle quote disco

In un sistema con più utenti, è spesso necessario limitare la quantità di spazio su disco che ciascun utente può occupare. Le quote sono il meccanismo utilizzato dai sistemi Unix per imporre limiti alla quantità di spazio su disco e al numero di file che ciascun utente (ed eventualmente gruppo) può possedere. Ogni file viene conteggiato per la quota dell'utente che lo possiede e, se vengono utilizzate quote di gruppo, il file viene conteggiato anche per le quote del proprietario del gruppo. Una volta che un utente supera la sua quota, non sarà in grado di creare o ingrandire alcun file fino a quando alcuni non verranno eliminati.

Le quote sono impostate in base al filesystem, in modo che tu possa avere quote diverse per diverse directory sul tuo sistema. Tuttavia, ciò significa che se due directory si trovano entrambe sullo stesso filesystem, devono condividere le stesse quote. Solo i filesystem Unix come ext2, ext3 e xfs su hard disk locali supportano le quote, sebbene se il tuo sistema NFS monta una directory remota che ha le quote abilitate, queste verranno applicate al server.

Ogni utente o gruppo ha due quote diverse, una per i blocchi e una per i file. La quota dei blocchi controlla la quantità di spazio su disco che l'utente può utilizzare ed è specificata in blocchi del disco che in genere hanno una dimensione di 1 kB. La quota dei file controlla quanti file separati l'utente può creare ed è necessaria perché i filesystem Unix spesso hanno un limite al numero di file che possono esistere contemporaneamente. Senza una quota di file, un utente potrebbe creare milioni di file vuoti fino al raggiungimento del limite dei filesystem, impedendo così ad altri utenti di creare qualsiasi file.

Sia i blocchi che le quote dei file hanno quelli che vengono chiamati limiti soft e hard. Il soft limit è il punto in cui l'utente viene avvisato che sta per superare la sua quota, ma può continuare a utilizzare lo spazio su disco. Il limite rigido è il numero di blocchi o file che non possono mai essere superati e qualsiasi tentativo di farlo risulterà in un errore. Entrambi i limiti sono facoltativi, in modo che tu possa avere solo un limite rigido e non dare all'utente alcun avviso che si sta avvicinando alla sua quota, o solo un limite morbido e quindi avvisare gli utenti solo delle violazioni della quota invece di applicarle effettivamente.

Se un utente rimane al di sopra del suo limite fisso ma al di sotto del limite fisso per più di un determinato periodo di tempo (chiamato periodo di grazia), il sistema lo tratterà come se avesse superato il limite fisso e impedirà la creazione o l'ingrandimento di qualsiasi file . Solo quando l'utente elimina un numero sufficiente di file per ridurre il suo utilizzo al di sotto del limite software, verrà ripristinato solo un livello di avviso.

Al prompt della shell, le quote possono essere visualizzate usando i comandi repquota e quota e modificate usando il comando edquota. I file aquota.user e aquota.group nella directory mount di ciascun filesystem contengono i record effettivi di quanto spazio su disco è allocato a ciascun utente o gruppo e quanto stanno attualmente utilizzando. Durante la visualizzazione e l'impostazione delle quote, Webmin chiama i comandi delle quote e ne analizza l'output. Non utilizza chiamate di sistema né tenta di modificare direttamente i file delle quote.

Il modulo delle quote disco

Il modulo Quota disco di Webmin si trova nella categoria Sistema. Quando si entra nel modulo, viene visualizzato un elenco di tutti i filesystem su cui le quote potrebbero essere o sono attive, insieme al loro stato attivo corrente e se le quote sono configurate per utenti, gruppi o entrambi. Vedi l'immagine qui sotto per un esempio.


Il modulo Quote disco

Sulla maggior parte dei sistemi che non hanno mai utilizzato le quote prima, nessuno dei tuoi filesystem verrà elencato. Questo perché le quote devono essere prima abilitate nel modulo Disk and Network Filesystems, come spiegato in DiskAndNetworkFilesystems.

Se sul tuo sistema non sono installati i comandi di manipolazione delle quote, Webmin visualizzerà un messaggio di errore nella pagina principale del modulo e non potrai attivare o modificare alcuna quota. Tuttavia, tutte le distribuzioni Linux dovrebbero avere un pacchetto sul loro CD o sito Web contenente i comandi quota.

Abilitazione delle quote per un filesystem

Se la pagina principale del modulo mostra Quote utente attive (o *Quote di gruppo attive*) sotto lo Stato colonna per il filesystem, le quote sono già state abilitate. In caso contrario, per configurare e attivare le quote per un filesystem ext2 o ext3, attenersi alla seguente procedura:

  1. Se il filesystem appare già nell'elenco nella pagina principale del modulo, le quote sono già state configurate e puoi saltare al passaggio 5.
  2. Vai al modulo Disk and Network Filesystems e fai clic sul filesystem su cui vuoi abilitare le quote.
  3. Modificare Utilizzare le quote? opzione su Solo utente , Solo gruppo o Utente e gruppo a seconda del tipo di quota che desideri applicare.
  4. Fai clic su Salva pulsante. Se viene visualizzato un errore che dice che il filesystem è già in uso, fai semplicemente clic sul pulsante *Applica all'elenco permanente*. Le quote possono ancora essere abilitate senza dover riavviare e verranno automaticamente riattivate al successivo riavvio del sistema.
  5. Tornando al modulo Quote disco, il tuo filesystem dovrebbe ora essere visibile. Fai clic su Abilita quote link per attivare le quote ora.
  6. Supponendo che tutto vada bene, dopo un breve ritardo il browser tornerà all'elenco delle quote e allo Stato la colonna sarà cambiata in Quote utente attive .

Per un filesystem xfs, la procedura è leggermente diversa. È necessario prima abilitare le quote utente e/o gruppo nel modulo Filesystem disco e di rete, quindi riavviare o smontare e rimontare il filesystem. Le quote verranno attivate automaticamente al momento del montaggio, quindi non è necessario abilitarle nel modulo Quote disco.

Disabilitazione delle quote per un filesystem

Per disattivare in modo permanente le quote per un filesystem ext2 o ext3, segui questi passaggi :

  1. Nella pagina principale del modulo, fare clic su Disabilita quote sotto l'Azione colonna per il filesystem.
  2. Per evitare che le quote vengano riattivate all'avvio, vai al modulo Disk and Network Filesystems e fai clic sul filesystem dall'elenco.
  3. Modificare Utilizzare le quote? opzione su No .
  4. Fai clic su Salva pulsante. Se viene visualizzato un errore che dice che il filesystem è già in uso, fai semplicemente clic su Applica all'elenco permanente pulsante.

Per un filesystem xfs, il passaggio 1 non è necessario (o possibile) poiché le quote sono abilitate solo quando il filesystem è montato. Tuttavia, nel passaggio 4, quando si salvano le impostazioni della quota per il filesystem, è necessario smontarlo e rimontarlo in modo pulito affinché la disattivazione abbia effetto.

Impostazione delle quote per un utente o un gruppo

Le quote per un utente o un gruppo possono essere impostate o modificate in qualsiasi momento su un filesystem che ha attualmente le quote del tipo corretto abilitate. Per impostazione predefinita, qualsiasi utente o gruppo le cui quote non sono ancora state impostate non avrà alcun limite e quindi sarà in grado di utilizzare tutto lo spazio su disco del sistema.

Per impostare le quote per un utente, segui questi passaggi :

  1. Dall'elenco dei filesystem nella pagina principale del modulo, fare clic sul punto di montaggio di uno su cui si desidera modificare le quote. Questo ti porterà a una pagina che elenca le quote per tutti gli utenti sul filesystem, come mostrato nella prima immagine qui sotto.
  2. Fai clic sul nome dell'utente che desideri modificare nella colonna Utente oppure inserisci il nome utente in Modifica quota per campo e premere il pulsante. Entrambi ti porteranno a un modulo contenente le impostazioni delle quote correnti dell'utente e i blocchi e i file utilizzati, come mostrato nella seconda immagine di seguito.
  3. Imposta il Limite di blocco morbido e Limite di blocco definitivo campi al numero di blocchi a cui vuoi limitare l'utente oppure seleziona Illimitato di non imporre alcun limite. Sulla maggior parte dei filesystem ogni blocco avrà una dimensione di 1 kB, ma questo non è necessariamente sempre il caso.
  4. Imposta il Limite file software e Limite di file rigidi campi al numero di file di cui si desidera limitare la proprietà dell'utente.
  5. Fai clic su Aggiorna pulsante. Le nuove impostazioni della quota avranno effetto immediato.


L'elenco degli utenti e le loro quote


Il modulo per la quota utente

La procedura per impostare le quote di gruppo è quasi identica. Se un filesystem ha sia le quote utente che quelle di gruppo abilitate, la pagina principale del modulo avrà due collegamenti per ciascun filesystem, uno per gli utenti e uno per i gruppi.

Copia delle quote su più utenti

Se si dispone di un numero elevato di utenti sul sistema e si desidera che tutti abbiano le stesse quote, esiste una soluzione più semplice che consiste nell'impostare ciascun utente individualmente. Invece, puoi impostare le quote che desideri per un utente e duplicare le sue impostazioni per tutti gli altri utenti che desideri. L'unico lato negativo è che le quote vengono copiate su tutti i filesystem, non solo su uno.

I passaggi da seguire per copiare le quote in questo modo sono :

  1. Imposta le quote per una singola sorgente utente, come spiegato in Impostazione delle quote per un utente o un gruppo sezione.
  2. Nella pagina principale del modulo, inserisci il nome utente della sorgente utente nella Modifica quote utente pagina e premere il pulsante.
  3. Nella pagina visualizzata con l'elenco delle quote dell'utente su tutti i filesystem, fai clic su Copia quote pulsante. Questo ti porterà a un modulo per scegliere a quali utenti verranno copiate le impostazioni della quota.
  4. Scegli quale target utenti a cui copiare le quote selezionando una delle opzioni nel modulo:*Tutti gli utenti sul tuo sistema *Ogni singolo utente sul tuo sistema avrà le stesse impostazioni di quota. Potresti voler impostare le quote per il root su illimitato dopo averlo fatto. *Utenti selezionati *Solo gli utenti inseriti nel campo accanto a questa opzione avranno le loro quote impostate. *Membri dei gruppi selezionati *Tutti i membri primari e secondari dei gruppi inseriti nel campo accanto a questa opzione avranno le loro quote impostate.
  5. Fai clic su Copia per copiare le quote per la sorgente utente su tutti i filesystem a tutti gli destini utenti.

Se si utilizzano le quote di gruppo, è anche possibile copiare le impostazioni per un gruppo in più altri gruppi. Tuttavia, le opzioni per scegliere in quali gruppi copiare sono leggermente diverse. Gli Utenti selezionati l'opzione viene sostituita con Gruppi selezionati e i Membri di gruppi selezionati l'opzione viene sostituita con Gruppi contenenti utenti . Quest'ultima opzione verrà copiata in tutti i gruppi che hanno uno degli utenti inseriti come membro.

Impostazione dei tempi di grazia

Quando un utente supera il limite di blocchi software o file, sarà comunque in grado di utilizzare lo spazio su disco fino al limite di hard disk per un certo periodo di tempo:il periodo di grazia. Ci sono periodi separati per le quote dei blocchi e la quota dei file su ciascun filesystem. Una volta scaduto il periodo, sarà come se avesse raggiunto il limite hard. Non è possibile utilizzare più blocchi di spazio su disco se è stata superata la quota di blocchi o non è possibile creare più file se è stata la quota di file. I periodi di tolleranza possono anche essere impostati per le quote di gruppo e, se un filesystem ha sia le quote utente che quelle di gruppo abilitate, ciascuno ha i propri periodi separati.

Per impostare i periodi di grazia per tutti gli utenti su un particolare filesystem, segui questi passaggi :

  1. Fare clic sul punto di montaggio dall'elenco dei filesystem nella pagina principale del modulo. Questo ti porterà all'elenco di tutti gli utenti e alle loro quote.
  2. Fai clic su Modifica orari di grazia pulsante, che farà apparire un modulo per la modifica dei periodi.
  3. Sia per i blocchi che per le quote dei file, selezionare il periodo e le unità. Al termine, fai clic su Aggiorna per salvare le impostazioni e attivare immediatamente i periodi di grazia.

Il processo per modificare i tempi di grazia del gruppo su un filesystem è quasi esattamente lo stesso. Se un filesystem ha sia le quote utente che quelle di gruppo abilitate, la pagina principale del modulo avrà due collegamenti per ciascun filesystem, uno per gli utenti e uno per i gruppi.

Impostazione delle quote predefinite per i nuovi utenti

Se in un filesystem sono abilitate le quote utente, è possibile configurare le quote di blocchi e file che verranno assegnate ai nuovi utenti Unix creati utilizzando il modulo Utenti e gruppi di Webmin. Come spiegato nel capitolo 4, ogni volta che viene aggiunto un utente, verranno notificati altri moduli in modo che possano eseguire azioni aggiuntive. Nel caso del modulo Disk Quotas, tale azione può essere l'impostazione di una quota iniziale per l'utente su più filesystem.

Per impostare la quota predefinita per i nuovi utenti su un particolare filesystem, i passaggi da seguire sono :

  1. Nella pagina principale del modulo, fare clic sul punto di montaggio del filesystem per il quale si desidera impostare il valore predefinito. Questo ti porterà all'elenco di utenti e alle loro quote, mostrato sopra.
  2. Nella parte inferiore della pagina è presente un modulo in cui è possibile impostare i blocchi hardware e software predefiniti e le quote dei file. Al termine della compilazione, fai clic su Applica pulsante.

Non ci sono impostazioni predefinite simili per i gruppi Unix appena creati.

Altri sistemi operativi

Poiché le quote del disco funzionano in modo molto simile in tutte le versioni di Unix, questo modulo appare quasi identico su tutti i sistemi operativi supportati. La differenza più grande è che alcune varianti di Unix non supportano le quote di gruppo. Alcuni (come Solaris) non necessitano che le quote siano abilitate nel modulo Disk and Network Filesystems prima di attivarle in questo modulo. Se esiste un'opzione per le quote per il filesystem, determina se sono abilitate all'avvio o meno.

Configurazione del modulo Quote disco

Il modulo Quote disco ha solo alcune opzioni che possono essere modificate per configurare la sua interfaccia utente. Per modificarli, fai clic sul collegamento *Module Config* nella pagina principale, che ti porterà alla pagina di modifica della configurazione standard. Le seguenti impostazioni sono disponibili nelle Opzioni configurabili intestazione :

Nessuna delle altre opzioni nella pagina di configurazione deve essere modificata, poiché vengono impostate automaticamente da Webmin in base al tipo di sistema operativo.

Controllo dell'accesso al modulo

Come descritto in WebminUsers, è possibile concedere a un utente Webmin l'accesso solo a una parte delle funzionalità di un modulo. Nel caso del modulo Quote disco, è possibile limitare per quali utenti e gruppi possono essere modificate le quote e su quali filesystem possono essere modificate. Questo può essere utile se c'è una persona nell'organizzazione a cui dovrebbe essere consentito modificare alcune o tutte le quote, ma non eseguire altre attività di amministrazione.

Supponendo che tu abbia già creato un utente con accesso al modulo, i passaggi da seguire per configurarlo sono :

  1. Nel modulo Utenti Webmin, fai clic su Quote disco accanto al nome dell'utente che desideri limitare.
  2. Impostare Può modificare la configurazione del modulo? campo su No , in modo che l'utente non possa modificare i comandi utilizzati per impostare e ottenere le quote.
  3. Per limitare i filesystem su cui possono essere assegnate le quote, cambia i Filesystem che questo utente può modificare campo su Selezionato e sceglili dalla lista qui sotto.
  4. Impostare Puoi abilitare e disabilitare le quote? campo su No , a meno che l'utente non sia responsabile di tutte le quote di utenti e gruppi sui filesystem consentiti. In caso contrario, potrebbe disattivare le quote per gli utenti che non è autorizzato a modificare.
  5. Modificare Puoi configurare le quote per i nuovi utenti? campo su No , in modo che non possa modificare le quote assegnate agli utenti creati nel modulo Utenti e gruppi. Solo se l'utente Webmin è autorizzato a modificare tutte le quote su un filesystem dovrebbe essere lasciato impostato su .
  6. Se non desideri che questo utente Webmin modifichi i tempi di grazia, imposta Puoi modificare i tempi di grazia dell'utente? e *Puoi modificare i tempi di grazia del gruppo?* impostando i campi su No .
  7. Per impedire all'utente di distribuire enormi quote del disco, imposta la Quota di blocco massima concessa e *Quota file massima concessa* ai blocchi e file massimi che possono essere concessi rispettivamente a qualsiasi utente. Non c'è nulla che gli impedisca di concedere quote a più utenti che però si sommano a più di questi limiti.
  8. Per limitare gli utenti Unix le cui quote possono essere modificate, cambia gli utenti per cui questo utente può modificare le quote* da Tutti gli utenti a una delle altre opzioni. Il più utile è *Utenti con UID nell'intervallo*, che limita l'accesso a quegli utenti i cui UID rientrano nei numeri minimo e massimo immessi nei campi accanto. Di solito è una cattiva idea consentire la modifica delle quote dell'utente root, poiché impostarle su un valore troppo basso potrebbe impedire al sistema di creare file PID, posta e lock importanti. Puoi impedirlo selezionando Tutti tranne gli utenti ed entrando root nel campo adiacente, supponendo che tu voglia consentire la modifica di ogni altro utente. Per impedire all'utente Webmin di modificare qualsiasi quota utente, seleziona Solo utenti opzione e non inserire nulla nel campo accanto ad essa.
  9. Allo stesso modo, puoi limitare i gruppi le cui quote possono essere modificate modificando i Gruppi per cui questo utente può modificare le quote campo. Naturalmente, questo ha effetto solo sui filesystem che hanno le quote di gruppo abilitate.
  10. Al termine, fai clic su Salva pulsante per applicare immediatamente le restrizioni.

Webmin
  1. Sono un utente POWER

  2. Che cos'è un utente Linux?

  3. Utenti e Gruppi

  4. Linux – Rendi più lenta la copia del disco/disco?

  5. Ottenere l'utilizzo del disco per ogni utente

su Comando in Linux

Utenti Webmin

Leggi la posta dell'utente

RAID Linux

Partizioni su dischi locali

Utilizzo dell'applicazione Utility Disco come utente Sudo in Unity o su Cli?