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.679 ]

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

Validar e-mails em arquivo CSV

GoogleChromeUpdate.sh para Slackware

Monitorando acessos on-line em log do squid com autenticação.

Ativando NumLock

Contador de tempo de execução


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts