Blog do Euclides NLA Script que altera senha do usuário e envia por email

Script que altera senha do usuário e envia por email

!/bin/bash

# Gerar uma nova senha aleatória para o usuário root

new_password=$(cat /dev/urandom | tr -dc ‘a-zA-Z0-9-!”#$%&/()’ | fold -w 21 | head -n 1)

# Alterar a senha do usuário root

echo “root:$new_password” | chpasswd

# Enviar email com a nova senha para uma lista de destinatários

destination_emails=”email1@example.com email2@example.com”
subject=”Nova senha para o usuário root”
body=”A nova senha para o usuário root é: $new_password”

echo “$body” | mail -s “$subject” $destination_emails


Salve o script com o nome change_root_password.sh e execute-o com permissões de administrador (root).

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Related Post

Script de validacao da versao do TLS e 3DESScript de validacao da versao do TLS e 3DES

#Verifica se o protocolo TLS 1.0 está desabilitado $tls10Enabled = [System.Net.ServicePointManager]::SecurityProtocol.HasFlag([System.Net.SecurityProtocolType]::Tls)if ($tls10Enabled) {Write-Host “O protocolo TLS 1.0 está habilitado.”} else {Write-Host “O protocolo TLS 1.0 está desabilitado.”} #Verifica se o