3 581
contributi
Nessun oggetto della modifica |
m (ha spostato Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti a Old:Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti) |
||
(8 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{ | {{Old:Template:Samba e OpenLDAP su 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> | ||
proc /proc proc nodev,noexec,nosuid 0 | proc /proc proc nodev,noexec,nosuid 0 0 | ||
# / was on /dev/md0 during installation | # / was on /dev/md0 during installation | ||
UUID=7b8d2293-3e0b-4e1d-a0de-8d6b3139fd3d / | UUID=7b8d2293-3e0b-4e1d-a0de-8d6b3139fd3d / ext4 errors=remount-ro,usrquota,grpquota 0 1 | ||
# /home was on /dev/md2 during installation | # /home was on /dev/md2 during installation | ||
UUID=d80f6df9-74d9-41a9-bb7d-868c7ce83c3b /home | UUID=d80f6df9-74d9-41a9-bb7d-868c7ce83c3b /home ext4 defaults,usrquota,grpquota 0 2 | ||
# /srv was on /dev/md3 during installation | # /srv was on /dev/md3 during installation | ||
UUID=e28aacfd-aabb-4d0b-9f61-0426a843e3af /srv | UUID=e28aacfd-aabb-4d0b-9f61-0426a843e3af /srv ext4 defaults 0 2 | ||
# swap was on /dev/md1 during installation | # swap was on /dev/md1 during installation | ||
#UUID=d9495c13-b6d6-4efd-b766-309912201fa7 none | #UUID=d9495c13-b6d6-4efd-b766-309912201fa7 none swap sw 0 0 | ||
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 | /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 | ||
/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: | |||
<pre> | |||
# reboot now | |||
</pre> | |||
== Settare le quote == | |||
Vi sono due metodi per settare le quote di un utente o di un gruppo. | |||
1. con l'utility <code>edquota</code>: | |||
<pre> | |||
# edquota -u utente</pre> | |||
oppure: | |||
<pre> | |||
# edquota -g gruppo | |||
</pre> | |||
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: | |||
<pre> | |||
export EDITOR=vim | |||
</pre> | |||
es. | |||
<pre> | |||
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 | |||
</pre> | |||
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 è <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 <code>setquota</code> | |||
<pre> | |||
# setquota -u chirico 525000 525000 525000 525000 -a /dev/md0 | |||
</pre> | |||
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. |
contributi