Exercício Prático LPIC 05
Publicado por Wagner Souza em 29/01/2015
[ Hits: 5.091 ]
Blog: https://medium.com/@souzaw
#!/bin/bash # Declaração das variáveis # USERADD=/usr/sbin/useradd GROUPADD=/usr/sbin/groupadd GPASSWD=/usr/bin/gpasswd CHAGE=/usr/bin/chage #--------------------------# # Criptograr a senha dos usuários PASSWORD="oc@2015" PASS=$(perl -e 'print crypt($ARGV[0], "PASSWORD")' $PASSWORD) #------------------------------------------------------------# #Criação dos grupos aos quais os mesmos serão inseridos $GROUPADD grupoA $GROUPADD grupoB #O comando for criará um loop para a criação do operador 1 ao 50 e o segundo loop #do operador 51 ao 100 for((i=1; i <= 50; i++)) do #O comando useradd é usado para criar uma nova conta no sistema $USERADD -m -d /home/operador$i -s /bin/bash -p $PASS operador$i #O comando abaixo vai fazer com que a conta seja bloqueada no dia #26/02/2015. O formato sempre deve estar AAAA/MM/DD $CHAGE -E 2015/02/26 operador$i #Após a criação da conta de cada usuário, os mesmos serão associados as seus #respectivos grupos $GPASSWD -a operador$i grupoA done for((i=51; i <= 100; i++)) do $USERADD -m -d /home/operador$i -s /bin/bash operador$i $CHAGE -E 2015/02/26 operador$i $GPASSWD -a operador$i grupoB done
#!/bin/bash # Declaração das variáveis # USERDEL=/usr/sbin/userdel GROUPDEL=/usr/sbin/groupdel GPASSWD=/usr/bin/gpasswd #--------------------------# for((i=1; i <= 50; i++)) do #Retira os usuários dos seus respectivos grupos antes de excluir #a conta do sistema $GPASSWD -d operador$i grupoA #Apaga a conta bem como a pasta /home de cada operador $USERDEL -r usuario$i done for((i=51; i <= 100; i++)) do $GPASSWD -d operador$i grupoB $USERDEL -r usuario$i done #Exclusão dos grupos criados $GROUPDEL grupoA $GROUPDEL grupoB
#!/bin/bash # Declaração das variáveis # USERADD=/usr/sbin/useradd GROUPADD=/usr/sbin/groupadd GPASSWD=/usr/bin/gpasswd CHAGE=/usr/bin/chage #--------------------------# # Criptograr a senha dos usuários PASSWORD="oc@2015" PASS=$(perl -e 'print crypt($ARGV[0], "PASSWORD")' $PASSWORD) #------------------------------------------------------------# $GROUPADD grupoA $GROUPADD grupoB for((i=1; i <= 50; i++)) do $USERADD -m -d /home/operador$i -s /bin/bash -p $PASS operador$i $CHAGE -E 2015/02/26 operador$i $GPASSWD -a operador$i grupoA done for((i=51; i <= 100; i++)) do $USERADD -m -d /home/operador$i -s /bin/bash operador$i $CHAGE -E 2015/02/26 operador$i $GPASSWD -a operador$i grupoB done
Trabalhando com datas no LibreOffice
Shell Script nosso de cada dia - Episódio 4
Imprimindo com múltiplas páginas em uma mesma folha
Finalizando tarefas (processos)
Reduzindo o tamanho de arquivos PDF
Shell script para criar VMs no KVM
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Quais os códigos mais dificeis que vcs sabem fazer? (5)
Não consigo instalar distro antiga no virtualbox nem direto no hd (8)
Fiz uma pergunta no fórum mas não consigo localizar (14)
Upscaling com imagem cortada no monitor secundário ao usar iGPU Multi ... (1)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)









