Re: quote disco.. automatiche

2005-03-08 Per discussione max
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

2005-03-08 Per discussione Davide Grimaldi
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

2005-03-08 Per discussione Lucio Crusca
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

2005-03-08 Per discussione Davide Grimaldi
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

2005-03-07 Per discussione max
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

2005-03-07 Per discussione gianca
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]