Cota Unix por script de usuário

1

Existe alguma maneira de automatizar qouta pasta do usuário por script. Eu tenho o script useradd automático e quero adicionar código no script sobre a cota para a pasta inicial de tamanho 2 GB. Por exemplo:

edquota sally

    Disk quotas for user sally (uid 1045):
  Filesystem                   blocks       soft       hard     inodes     soft     hard

  /dev/loop0                       16       0           0          4        0        0

Como fazer o comando edqouta alterar o valor do limite rígido de 0 a 2037760 por script? em outras palavras, como modificar edquota sally para alterar automaticamente o valor.

    
por user77473 09.06.2011 / 19:18

2 respostas

2

edquota não é adequado para scripts.

quotatool lida com quotas da linha de comando. Fácil de usar em scripts. Está incluído na maioria das principais distribuições Linux e também está disponível para * BSD, Mac OSX, AIX e Solaris.

    
por 31.12.2013 / 00:42
1

OK, parece que você fez o homem edquota: -)

Parece que tudo o que você precisa fazer é acrescentar algum texto aos arquivos de cota: ou seja,

echo 'text' >> /quota.user

Por exemplo, no OpenBSD, você usaria:

FILES
 quota.user   at the filesystem root with user quotas
 quota.group  at the filesystem root with group quotas
 /etc/fstab   to find filesystem names and locations
    
por 09.06.2011 / 21:26