Criação de usuário e aplicação de quota

Publicado por Rodrigo de Oliveira 03/05/2008 (última atualização em 04/11/2009)

[ Hits: 6.407 ]

Download create_user_rodrigo.sh




Script para criação de usuários e aplicação de quotas baseado em um grupo previamente criado. Desta forma aplicamos quota a um único usuário e todos os demais terão este usuário como referência no momento da atribuição da quota.

Muito útil para quem tem muitos usuários em departamentos distintos.

  



Esconder código-fonte

#!/bin/bash
#
# Criação de usuario (aluno) e aplicação de quota
# Versão: GPL - v02092007
# Creator: Rodrigo de Oliveira
#
# Primeiro deve-se criar os grupos (aluno, prof, admt)
# E depois criar os seguintes usuários atrelados aos  seguintes grupos
#
# usuário: alunop no grupo aluno
# usuário: profp no grupo prof
# usuário: adminp no grupo admt
# usuário: supp no grupo suporte
#
# Daí então para cadda usuário acima, criar uma quota. Pois quando criar os usuários
# e atrelá-lo aos grupos eles pegarão a mesma quota.
#
# Exemplo, se criei o usuario alunop com quota de 70 Mb, quando criar um novo usuário
# e colocá-lo no grupo "aluno" ele ficará com quota igual a 70 Mb, ou seja ele herará
# as quotas daquele usuário.
#
# ----------------------------------------------------
echo "Login do usuario:"
read usuario
echo "Nome do usuario"
read nome
echo "Grupo ao qual pertence o usuario (aluno, prof,admt,suporte) - minusculo"
read grupo

# Criacao de alunos e aplicacao de quota
if [ $grupo = "aluno" ]; then
useradd $usuario -c "$nome" -g aluno
smbpasswd -a $usuario
edquota -p alunop $usuario
fi

# Criacao de Professores e aplicacao de quota
if [ $grupo = "prof" ]; then
useradd $usuario -c "$nome" -g prof
smbpasswd -a $usuario
edquota -p profp $usuario
fi

#Criacao de Administrador e aplicacao de quota
if [ $grupo = "admt" ]; then
useradd $usuario -c "$nome" -g admt 
smbpasswd -a $usuario
edquota -p adminp $usuario
fi

# Criacao de pessoas do grupo suporte e aplicao de quota
if [ $grupo = "suporte" ]; then
useradd $usuario -c "$nome" -g suporte
smbpasswd -a $usuario
edquota -p supp $usuario
fi

echo "Usuario criado e aplicado a quota padrão"

Scripts recomendados

Busca e move arquivos renomeando-os conforme a máscara

VMware - Linux HotAdd CPU/Memória

NetProfiler - Um solução para quem passeia por várias redes.

Sorteio do Amigo Secreto

Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts