Pular para o conteúdo

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

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.
Rodrigo de Oliveira jackadamantina
Hits: 7.062 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download create_user_rodrigo.sh Enviar nova versão

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"

Script Player com o MPG123

Usar o Google Translate para ler (speak) a seleção

CoDe_X - Compactador/Descompactador de arquivos e diretórios usando Xdialog

GTransset

Monitoramento por e-mail e celular

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.