Cambia nome server
Bash
#!/bin/bash
# Script per cambiare il nome del server su Ubuntu
if [ "$EUID" -ne 0 ]
then
echo "Per favore, esegui questo script come root"
exit
fi
# Chiedi all'utente di inserire il nuovo nome del server
read -p "Inserisci il nuovo nome del server: " new_hostname
# Verifica se il nome inserito non è vuoto
if [[ -z "$new_hostname" ]]; then
echo "Nome del server non valido. Uscita dello script."
exit 1
fi
# Cambia il nome del file di configurazione del nome della macchina
sudo sed -i "s/$(hostname)/$new_hostname/g" /etc/hostname
# Cambia il nome nel file di configurazione hosts
sudo sed -i "s/$(hostname)/$new_hostname/g" /etc/hosts
# Mostra un messaggio di conferma
echo "Il nome del server è stato cambiato in: $new_hostname"
# Richiedi un riavvio per applicare le modifiche
read -p "È necessario riavviare il sistema per applicare le modifiche. Vuoi riavviare ora? (s/n): " restart_choice
if [[ $restart_choice == "s" || $restart_choice == "S" ]]; then
sudo reboot
fi