Criando contas de usuario em varios servidores ao mesmo tempo
Quando há um ambiente que existe varios servidores e não existe a centralização das contas, e é preciso conectar em cada servidor para para criar novas contas, criei um script que faz isso. Ele conecta em cada servidor, pede a senha do usuário root, e cria, bloqueia ou desbloqueia a conta. Lembrando que aplicativos e definições que devam ser atribuidadas a cada nova conta deve ser mantido dentro do diretório /etc/skell de cada servidor. Vão notar no script que usei o comando chpasswd, devido ao fato que quando usamos o paramentro -p do adduser, ele assume que você já esta informando a senha criptografada, o que na verdade não acontece, informamos a senha sem criptgrafar. Logo a senha é criada sem criptografar e na sequência ela é criptografada pelo chpasswd. Também assumi o grupo users sendo o padrão, nosso ambiente é assim, porém pode-se muda-lo ou adicionar mais uma opção para solicitar o grupo assim como fiz com nome do usuário e senha. Ex. echo -ne "{DESCRICAO}33[40;32mInforme grupo do usuario\n{DESCRICAO}33[m" read NOME_GRUPO while [ -z "$NOME_GRUPO" ]; do echo -ne "{DESCRICAO}33[40;32mInforme grupo do usuario\n{DESCRICAO}33[m" read NOME_GRUPO done Troque a linha: ssh root@$servs "adduser $NOME_USUA"fu" -p $SENHA_USU -g users && echo $NOME_USUA"fu":$SENHA_USU | chpasswd && exit " Por: ssh root@$servs "adduser $NOME_USUA"fu" -p $SENHA_USU -g $NOME_GRUPO && echo $NOME_USUA"fu":$SENHA_USU | chpasswd && exit "
Por: Rogério Tomassoni
Gerência do Squid
Gerenciando o Squid com opções de adicionar/remover usuários, bloquear/liberar sites, verificar status da conexão, verificar status do squid, limpar o cache do squid. *** Descomentar as linhas abaixo no squid.conf: auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/conf/pass.geral auth_param basic children 5 auth_param basic realm Proxy InfoNet *** Adicionar as linhas abaixo no squid.conf: ### #Definindo acls para o script de Manutencao ### acl sites_liberados_restrito url_regex "/etc/squid/conf/sites_liberados_Restrito" acl palavras_liberadas_restrito url_regex "/etc/squid/conf/palavras_liberadas_Restrito" acl sites_bloqueados_restrito2 dstdom_regex "/etc/squid/conf/sites_bloqueados_Restrito2" acl sites_liberados_geral url_regex "/etc/squid/conf/sites_liberados_Geral" acl sites_bloqueados_geral url_regex "/etc/squid/conf/sites_bloqueados_Geral" ### #Definindo acls dos grupos ### acl gerencia proxy_auth "/etc/squid/conf/users_Gerencia" acl restrito proxy_auth "/etc/squid/conf/users_Restrito" acl restrito2 proxy_auth "/etc/squid/conf/users_Restrito2" http_access allow MAONET gerencia http_access allow MAONET sites_liberados_geral http_access deny MAONET sites_bloqueados_geral http_access allow MAONET restrito2 !sites_bloqueados_restrito2 http_access allow MAONET restrito sites_liberados_restrito http_access allow MAONET restrito palavras_liberadas_restrito *** {01.00.001} Comandos a serem executados para devido funcionamento do script >/etc/squid/conf/sites_liberados_Restrito >/etc/squid/conf/palavras_liberadas_Restrito >/etc/squid/conf/sites_bloqueados_Restrito2 >/etc/squid/conf/sites_liberados_Geral >/etc/squid/conf/sites_bloqueados_Geral >/etc/squid/conf/users_Gerencia >/etc/squid/conf/users_Restrito >/etc/squid/conf/users_Restrito2 chmod 777 /etc/squid/conf/sites_* chmod 777 /etc/squid/conf/users_* chmod 777 /etc/squid/conf/palavras_liberadas_Restrito htpasswd -bc /etc/squid/conf/pass.geral infonet teste mkdir /var/log/manutencao >/var/log/manutencao/manutencao.log chmod -R 777 /var/log/manutencao mkdir /etc/squid/bkp/ chmod 777 /etc/squid/bkp/ groupadd webmaster useradd manutencao -g webmaster passwd manutencao SENHA_DO_USUARIO_MANUTENCAO Obs.: Caso o IP que esteja aparecendo esteja errado no menu 9, será necessário alterar no script a linha abaixo, informando a interface de conexão correta: internet=ppp0 *** Descrição dos Grupos: *** Gerencia: tem acesso a irrestrito Restrito: tem acesso somente aos sites cadastrados como liberados Restrito2: tem acesso a todos os sites, exceto os cadastrados como bloqueados
Por: Jonathan Lessa
Menu tarefas com SSH
Este script foi criado para facilitar a conexão com os PDV (Ponto de Venda) e Servidores aqui no Supermercado onde trabalho, o sistema de venda dos PDV roda em cima da base Slackware Linux 10, e algumas das tarefas, para correção e configuração dos mesmos, é necessário a conexão via ssh. Caso tiverem alguma sugestão estou a aberto a opiniões, já que estou tentando me aprofundar em programação Shell Script. Ah um detalhe, neste caso especifico utilizei o gnome-terminal para realizar as conexões. Valeu... Open Your Minds!
Por: Francisco Stringuetta
Fatorial de um número n
Esse script visa mostrar como calcular o fatorial de um número com um algoritmo escrito em python.
Por: Levi Gomes
Shell Script para adicionar um usuário a todos os grupos do sistema
# add-user-to-groups.sh Essa os administradores vão odiar. Como único usuário do meu computador, achei conveniente adicionar meu usuário a todos os grupos do sistema, mesmo ciente dos riscos, mas vale compartilhar. O script é simples e espero que possa despertar a curiosidade a respeito do comando awk, do qual sempre fugi e hoje é meu braço direito. Aqui normalmente executo como usuário normal, mas se der erro, execute como root. Nota: Troque as ocorrências de "user" pelo seu "login" ou usuário desejado.
Por: Francisco Raimundo da Silva
Script voltado a resolução da equação de estado dos gases reais
Esse script visa resolver a equação de estado dos gases reais, é uma equação simples, mas que serviu de base para a dedução de outras importantes equações no ramo da físico-química. Esse script resolve a equação para qualquer uma das quatro variáveis de estado da equação. A equação é a seguinte: pV=nRT
Por: Levi Gomes
Classe para gerar logs
Classe que consiste em gerar logs persistentes em arquivos de texto. O uso é simples: insertIntoLogFile('Acesso à página: ' . $_SERVER['REQUEST_URI']); ?>
Por: Perfil removido
Classe para enviar emails
Classe para envio de emails.
Por: Perfil removido
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
OCS Inventory NG: Instalação de Agentes Linux e Windows + Autenticação HTTP
O que houve com slackware ??? (7)
Removere linux-image-6... [RESOLVIDO] (2)
Quando vocês pararam de testar distros? (19)









