Artigos: 32   Dicas: 104   Usuários: 154
Esqueceu sua senha? Cadastre-se
scriptsadmin
Distribuições Linux
trainingtecnologia
Linux mulheres
tutolinux
Onde você usa o Linux ?
Home >> Artigos >> Redes >> Servidor de arquivos integrado com Active Directory (AD) e quota de usuário/grupo

Servidor de arquivos integrado com Active Directory (AD) e quota de usuário/grupo

Vou mostrar de uma maneira fácil como colocar as estações em um dominio, centralizando a rede, facilitanto as manutenções e criando cotas para os usuarios.
Data de criação: 28/08/2009
Indicar para um amigo Indicar para um amigo     Favoritos Favoritos

Setando quota para usuários e grupos

BrOfficeparaleigos
Para setar quota para usuário basta utilizar o seguinte comando:

# edquota -u usuariobase

Irá aparecer:
Disk quotas for user usuariobase (uid 15000):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/vg1-lv1 4 204800 0 1 204800 0
Neste exemplo coloquei quota de 200 MB para o usuariobase.

Para setar quota para grupo basta utilizar o seguinte comando:

# edquota -g grupo

Irá aparecer:

Disk quotas for group grupobase (gid 15001):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/vg1-lv0 4 409600 0 1 409600 0
Neste exemplo coloquei quota de 200 MB para o grupobase.

Bem, como eu tinha muitos usuários e grupos para colocar quota, achei um script na net e adaptei para meu ambiente.

Para setar quota dos usuários, crie o arquivo "setaquota.sh" e edite da seguinte forma:
#!/bin/bash

usuariofonte=usuariobase;

for I in /home/*/*; do

USUARIO=${I//home/SJES/};
if [ -d $I ]; then
edquota -p $usuariofonte $USUARIO;
fi
done

Para setar quota dos grupos, crie o arquivo "setaquotagrp.sh" e edite da seguinte forma:
#!/bin/bash

grupofonte=grupobase;

for I in /grupos/*; do

GRUPO=${I//grupos/};
if [ -d $I ]; then
edquota -g -p $grupofonte $GRUPO;
fi
done

Criados os arquivos, agende-os para execução no cron de 1 em 1 minuto da seguinte forma:

# crontab -e
0-59/1 * * * * root /usr/local/samba/setaquota
0-59/1 * * * * root /usr/local/samba/setaquotagrp.sh

Bem, acho que com isso você terá um fileserver muito eficiente.

Espero ter ajudado!

Artigos deste Autor

Comentários

Nenhum comentário para este artigo.

Mapa do Site