Old:Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti: differenze tra le versioni
Nessun oggetto della modifica |
S3v (discussione | contributi) (+ nuovo sommario & altro) |
||
Riga 1: | Riga 1: | ||
{{ | {{Samba e OpenLDAPsu Ubuntu Server}} | ||
}} | |||
== Introduzione == | == Introduzione == | ||
Ora illustrerò come creare delle quote agli utenti | Ora illustrerò come creare delle quote agli utenti affinché non utilizzino tutto lo spazio disponibile della cartella <code>home</code> o comunque di cartelle condivise.<br/> | ||
A tale proposito userò il pacchetto quota presente nel repository di | A tale proposito userò il pacchetto quota presente nel repository di Ubuntu. | ||
== Configurazione Quota == | == Configurazione Quota == | ||
Innanzitutto installiamo il pacchetto: | Innanzitutto installiamo il pacchetto: | ||
<pre> | <pre> | ||
apt-get install quota | # apt-get install quota | ||
</pre> | </pre> | ||
Dopodiché configuriamo il file <code>/etc/fstab</code> così: | |||
<pre> | <pre> | ||
# <file system> <mount point> <type> <options> <dump> <pass> | # <file system> <mount point> <type> <options> <dump> <pass> | ||
Riga 39: | Riga 23: | ||
/dev/mapper/cryptswap1 none swap sw 0 0 | /dev/mapper/cryptswap1 none swap sw 0 0 | ||
</pre> | </pre> | ||
Come potete notare ho inserito '''usrquota''' e '''grpquota''' nelle options della partizione dove voglio limitare gli utenti o i gruppi. | Come potete notare ho inserito '''usrquota''' e '''grpquota''' nelle options della partizione dove voglio limitare gli utenti o i gruppi.<br/> | ||
Ora Riavviamo il tutto: | Ora Riavviamo il tutto: | ||
<pre> | <pre> | ||
reboot now | # reboot now | ||
</pre> | </pre> | ||
== Settare le quote == | == Settare le quote == | ||
Vi sono due metodi per settare le quote di un utente o di un gruppo. | Vi sono due metodi per settare le quote di un utente o di un gruppo. | ||
1. con l'utility edquota: | 1. con l'utility <code>edquota</code>: | ||
<pre> | <pre> | ||
edquota -u utente | # edquota -u utente</pre> | ||
oppure: | |||
edquota -g gruppo | <pre> | ||
# edquota -g gruppo | |||
</pre> | </pre> | ||
si aprirà l'EDITOR di default e dovrete settare lì i valori soft ed hard. | si aprirà l'EDITOR di default e dovrete settare lì i valori soft ed hard.<br/> | ||
Per cambiare l'EDITOR di default e settare vim come default, digitare: | Per cambiare l'EDITOR di default e settare vim come default, digitare: | ||
<pre> | <pre> | ||
Riga 64: | Riga 49: | ||
/dev/md1 0 525000 525000 0 525000 525000 | /dev/md1 0 525000 525000 0 525000 525000 | ||
</pre> | </pre> | ||
Nel primo filesystem non ho settato la quota (è rimasta a 0) perciò lo spazio utilizzato sarà per l'intera partizione. | Nel primo filesystem non ho settato la quota (è rimasta a 0) perciò lo spazio utilizzato sarà per l'intera partizione.<br/> | ||
Nel secondo caso ho settato una quota di 525000 blocchi che corrispondono a circa 512MB, perciò l'utente chirico non potrà superare lo spazio di 512 Mb in quella partizione. Se quella partizione è home vuol dire che l'utente non potrà salvare | Nel secondo caso ho settato una quota di 525000 blocchi che corrispondono a circa 512MB, perciò l'utente 'chirico' non potrà superare lo spazio di 512 Mb in quella partizione. Se quella partizione è <code>home</code> vuol dire che l'utente non potrà salvare file in <code>home</code> per più di 512MB. | ||
2. Il secondo metodo è tutto per linea di comando e utilizza l'utility setquota | 2. Il secondo metodo è tutto per linea di comando e utilizza l'utility <code>setquota</code> | ||
<pre> | <pre> | ||
setquota -u chirico 525000 525000 525000 525000 -a /dev/md0 | # setquota -u chirico 525000 525000 525000 525000 -a /dev/md0 | ||
</pre> | </pre> | ||
Con questo comando assegnerete la quota all'utente di 512MB circa sulla partizione md0 (anche se a me lo setta per tutte). | Con questo comando assegnerete la quota all'utente di 512MB circa sulla partizione <code>md0</code> (anche se a me lo setta per tutte).<br/> | ||
Questo comando io l'ho messo nello script di creazione degli utenti (con l'accorgimento di non mettere il nome utente, ma la variabile) così mi setta in automatico le quote a valore fisso per tutti gli utenti che creo. | Questo comando io l'ho messo nello script di creazione degli utenti (con l'accorgimento di non mettere il nome utente, ma la variabile) così mi setta in automatico le quote a valore fisso per tutti gli utenti che creo. |
Versione delle 14:20, 17 apr 2012
Template:Samba e OpenLDAPsu Ubuntu Server
Introduzione
Ora illustrerò come creare delle quote agli utenti affinché non utilizzino tutto lo spazio disponibile della cartella home
o comunque di cartelle condivise.
A tale proposito userò il pacchetto quota presente nel repository di Ubuntu.
Configurazione Quota
Innanzitutto installiamo il pacchetto:
# apt-get install quota
Dopodiché configuriamo il file /etc/fstab
così:
# <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/md0 during installation UUID=7b8d2293-3e0b-4e1d-a0de-8d6b3139fd3d / ext4 errors=remount-ro,usrquota,grpquota 0 1 # /home was on /dev/md2 during installation UUID=d80f6df9-74d9-41a9-bb7d-868c7ce83c3b /home ext4 defaults,usrquota,grpquota 0 2 # /srv was on /dev/md3 during installation UUID=e28aacfd-aabb-4d0b-9f61-0426a843e3af /srv ext4 defaults 0 2 # swap was on /dev/md1 during installation #UUID=d9495c13-b6d6-4efd-b766-309912201fa7 none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 /dev/mapper/cryptswap1 none swap sw 0 0
Come potete notare ho inserito usrquota e grpquota nelle options della partizione dove voglio limitare gli utenti o i gruppi.
Ora Riavviamo il tutto:
# reboot now
Settare le quote
Vi sono due metodi per settare le quote di un utente o di un gruppo.
1. con l'utility edquota
:
# edquota -u utente
oppure:
# edquota -g gruppo
si aprirà l'EDITOR di default e dovrete settare lì i valori soft ed hard.
Per cambiare l'EDITOR di default e settare vim come default, digitare:
export EDITOR=vim
es.
Disk quotas for user chirico (uid 500): Filesystem blocks soft hard inodes soft hard /dev/md0 0 0 0 0 0 0 /dev/md1 0 525000 525000 0 525000 525000
Nel primo filesystem non ho settato la quota (è rimasta a 0) perciò lo spazio utilizzato sarà per l'intera partizione.
Nel secondo caso ho settato una quota di 525000 blocchi che corrispondono a circa 512MB, perciò l'utente 'chirico' non potrà superare lo spazio di 512 Mb in quella partizione. Se quella partizione è home
vuol dire che l'utente non potrà salvare file in home
per più di 512MB.
2. Il secondo metodo è tutto per linea di comando e utilizza l'utility setquota
# setquota -u chirico 525000 525000 525000 525000 -a /dev/md0
Con questo comando assegnerete la quota all'utente di 512MB circa sulla partizione md0
(anche se a me lo setta per tutte).
Questo comando io l'ho messo nello script di creazione degli utenti (con l'accorgimento di non mettere il nome utente, ma la variabile) così mi setta in automatico le quote a valore fisso per tutti gli utenti che creo.