Old:Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti: differenze tra le versioni

m
Nessun oggetto della modifica
 
(8 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Sommario|titolo=Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server|contenuto=
{{Old:Template:Samba e OpenLDAP su Ubuntu server}}
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Intro|Introduzione]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazioni Preliminari|Configurazione DHCP e DNS]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server LDAP Server|Installazione e Configurazione LDAP Server]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Autenticazione LDAP|Installazione e Configurazione Autenticazione LDAP]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server TLS e SSL|Configurazione cittografia TLS]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Samba PDC|Installazione e Configurazione Samba PDC]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Smbldap-tools|Installazione e Configurazione SMBLDAP-TOOLS]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Popolamento ldap|Popolamento database LDAP]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurazione Quote Utenti|Configurazione Quote Utenti]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Aggiungere gli utenti di dominio|Aggiungere gli utenti di dominio]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Testare la rete|Testare la rete]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Interfaccia grafica phpldapadmin|Installazione e configurazione PHPLDAPADMIN]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Configurare Client linux|Configurazione Client Linux]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Comandi Utili|Comandi Utili e altro]]
#[[Samba e OpenLDAP: creare un controller di dominio con Ubuntu Server Approfondimenti|Approfondimenti]]
}}
== Introduzione ==
== Introduzione ==
Ora illustrerò come creare delle quote agli utenti affinchè non utilizzino tutto lo spazio disponibile della cartella home o comunqque di cartelle condivise.
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 ubuntu.
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 /etc/fstab così:
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       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 /               ext4    errors=remount-ro,usrquota,grpquota 0       1
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           ext4    defaults,usrquota,grpquota        0       2
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           ext4    defaults        0       2
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           swap    sw              0       0
#UUID=d9495c13-b6d6-4efd-b766-309912201fa7 none swap    sw              0   0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       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.
3 581

contributi