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.060 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"

Barra de progresso em ASCII

Clonar DVD pelo terminal

Combinação de nros (para mega sena)

tradcon

ZVideo Edição

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.