Re: quote disco.. automatiche
gianca ha scritto: Be', qualcosina ci sarebbe in man edquota, man adduser.conf... ;-) ehmm avevo letto il man di edquota ma non quello di adduser, non pensando che ci avessero già pensato gli sviluppatori di adduser ad integrare la cosa ... :) ecco perchè adoro unix e il software libero :) e per assegnare le quote a tutti gli utenti già esistenti non esiste qualche strumento? Uno strumento potrebbe essere quello di posizionarsi in /home e dare: edquota -p QUOTAUSER * lo avevo pensato ma in /home c'è pure la cartella lost+found e i due file aquota non ho fatto un test ma immagino che su quei file edquota si fermerebbe restituendomi un errore nel quota minihowto c'è un comando però scritto per la csh che dovrebbe assegnare in automatico la quota a tutti gli utenti con un id superiore ad un valore dato (ho modificato il valore che c'è nell'howto perchè nel caso di sarge, gli utenti hanno id 999 ) eccolo: edquota -p bob `awk -F: '$3 999 {print $1}' /etc/passwd` ho fatto un test ma mi ritorna degli errori - dice che non trova il comando {print - e dato che di awk non so nulla e di bash scripting quasi nulla (sì sì lo so, ce l'ho in scaletta tra le cose da fare di studiarmi l'ABS howto, forse tra un paio d'anni mi riesce :) ) ... c'è mica qualche anima pia che me lo traduce per la bash? ;-) grazie mille... Max -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: quote disco.. automatiche
Prova questo comando e vedi cosa succede more /etc/passwd | awk 'BEGIN {FS=:} ($3 999) {print $1} -- Initial Header --- From : max [EMAIL PROTECTED] To : debian-italian@lists.debian.org Cc : Date : Tue, 08 Mar 2005 10:58:31 +0100 Subject : Re: quote disco.. automatiche gianca ha scritto: Be', qualcosina ci sarebbe in man edquota, man adduser.conf... ;-) ehmm avevo letto il man di edquota ma non quello di adduser, non pensando che ci avessero già pensato gli sviluppatori di adduser ad integrare la cosa ... :) ecco perchè adoro unix e il software libero :) e per assegnare le quote a tutti gli utenti già esistenti non esiste qualche strumento? Uno strumento potrebbe essere quello di posizionarsi in /home e dare: edquota -p QUOTAUSER * lo avevo pensato ma in /home c'è pure la cartella lost+found e i due file aquota non ho fatto un test ma immagino che su quei file edquota si fermerebbe restituendomi un errore nel quota minihowto c'è un comando però scritto per la csh che dovrebbe assegnare in automatico la quota a tutti gli utenti con un id superiore ad un valore dato (ho modificato il valore che c'è nell'howto perchè nel caso di sarge, gli utenti hanno id 999 ) eccolo: edquota -p bob `awk -F: '$3 999 {print $1}' /etc/passwd` ho fatto un test ma mi ritorna degli errori - dice che non trova il comando {print - e dato che di awk non so nulla e di bash scripting quasi nulla (sì sì lo so, ce l'ho in scaletta tra le cose da fare di studiarmi l'ABS howto, forse tra un paio d'anni mi riesce :) ) ... c'è mica qualche anima pia che me lo traduce per la bash? ;-) grazie mille... Max -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] Navighi a 2 MEGA e i primi 3 mesi sono GRATIS. Scegli Libero Adsl Flat senza limiti su http://www.libero.it
Re: quote disco.. automatiche
max ha scritto: edquota -p bob `awk -F: '$3 999 {print $1}' /etc/passwd` mica qualche anima pia che me lo traduce per la bash? ;-) Non ho tempo di farti e testarti lo script, quindi prendi quanto segue come roba mai provata, forse funziona, forse no: for i in `cat /etc/passwd` ; do UID=$((`echo $i | cut -d: -f3`)); NAME=`echo $i | cut -d: -f1`; if [ $UID 999 ] ; then edquota -p QUOTAUSER $NAME; fi done o qualcosa del genere (ho forti dubbi sulla sintassi dell'if). -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: quote disco.. automatiche
Testato e funzionante: #!/bin/bash edquota -p tarlo `awk -F: '$3 999 {print $1}' /etc/passwd` Tarlo è chiaramente l'utente di riferimento ciao -- Initial Header --- From : news [EMAIL PROTECTED] To : debian-italian@lists.debian.org Cc : Date : Tue, 08 Mar 2005 16:56:22 +0100 Subject : Re: quote disco.. automatiche max ha scritto: edquota -p bob `awk -F: '$3 999 {print $1}' /etc/passwd` mica qualche anima pia che me lo traduce per la bash? ;-) Non ho tempo di farti e testarti lo script, quindi prendi quanto segue come roba mai provata, forse funziona, forse no: for i in `cat /etc/passwd` ; do UID=$((`echo $i | cut -d: -f3`)); NAME=`echo $i | cut -d: -f1`; if [ $UID 999 ] ; then edquota -p QUOTAUSER $NAME; fi done o qualcosa del genere (ho forti dubbi sulla sintassi dell'if). -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] Navighi a 2 MEGA e i primi 3 mesi sono GRATIS. Scegli Libero Adsl Flat senza limiti su http://www.libero.it
quote disco.. automatiche
devo implementare le quote disco per gli utenti, ho guardato la documentazione di quota ma non ho trovato soluzioni ai miei 'problemi' :) non c'è modo di assegnare le quote in automatico quando gli utenti vengono creati? e per assegnare le quote a tutti gli utenti già esistenti non esiste qualche strumento? ciao e grazie Max -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: quote disco.. automatiche
max ha scritto: devo implementare le quote disco per gli utenti, ho guardato la documentazione di quota ma non ho trovato soluzioni ai miei 'problemi' :) Be', qualcosina ci sarebbe in man edquota, man adduser.conf... ;-) non c'è modo di assegnare le quote in automatico quando gli utenti vengono creati? da adduser.conf... # If QUOTAUSER is set, a default quota will be set from that user with # `edquota -p QUOTAUSER newuser' QUOTAUSER= e per assegnare le quote a tutti gli utenti già esistenti non esiste qualche strumento? Uno strumento potrebbe essere quello di posizionarsi in /home e dare: edquota -p QUOTAUSER * Ciao, gc :-) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]