Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

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

Login: jackadamantina, 83200 pontos

   


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"

Scripts recomendados
   Script Linux recomendado Backup dos arquivos e diretórios de um servidor com XMAIL e Iptables para um servidor central de Bac
   Script Linux recomendado Extrair arquivos pelo Nautilus com 7z e Yad
   Script Linux recomendado Compactando arquivos em lote
   Script Linux recomendado Rastreando suas encomendas dos Correios
   Script Linux recomendado Script para escrever uma palavra em ASCI

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.