Pessoal, bom dia!
Segue abaixo o script que mencionei em meu email anterior, é um script básico
de setup do sistema operacional, ele executa no boot mas não interage com o
usuário que esta fazendo o setup, ficando o /etc/network/interfaces conforme
abaixo.
iface eth0 inet static
address
netmask
gateway
dns-domain
dns-nameservers ,
Depois do primeiro boot, ele nunca mais será executado, eu me pergunto ser já
não há algo desse tipo pronto e eu não estou sabendo como procurar e em virtude
disso estou tentando reinventar a roda.
#!/bin/bash
# Script de setup linux
# Author: Leandro Moreira
# Release: 0.1
# Date: 05/08/2018
# Email: lean...@leandromoreirati.com.br
# ---------------------
# VARIAVEL
# ---------------------
ECHO=$(which echo)
HOSTNAME=$(which hostname)
RED='\033[0;31m'
NC='\033[0m' # No Color
INTERFACE="/etc/network/interfaces"
REBOOT=${which reboot}
PASS=${which passwd}
$ECHO -e "${RED}# ---------------------${NC}"
$ECHO -e "${RED}# ${RED}HOSTNAME${NC}"
$ECHO -e "${RED}# ---------------------${NC}"
$ECHO -n "Insira o Hostname do servidor: "
read a
$HOSTNAME $a
$ECHO -e "${RED}# ---------------------${NC}"
$ECHO -e "${RED}# ${RED}NETWORK${NC}"
$ECHO -e "${RED}# ---------------------${NC}"
$ECHO -n "Insira o endereço IP do servidor" `$HOSTNAME`": "
read b
$ECHO -n "Insira mascarra de rede" `$HOSTNAME`": "
read c
$ECHO -n "Insira o dafault gateway da rede" `$HOSTNAME`": "
read d
$ECHO -n "Insira o nome de domínio da rede" `$HOSTNAME`": "
read e
$ECHO -n "Insira o nome DNS primário da rede" `$HOSTNAME`": "
read f
$ECHO -n "Insira o nome DNS secundário da rede" `$HOSTNAME`": "
read g
$ECHO "allow-hotplug eth0" >> $INTERFACE
$ECHO "iface eth0 inet static" >> $INTERFACE
$ECHO " address $b" >> $INTERFACE
$ECHO " netmask $c" >> $INTERFACE
$ECHO " gateway $d" >> $INTERFACE
$ECHO " dns-domain $e" >> $INTERFACE
$ECHO " dns-nameservers $f,$g" >> $INTERFACE
$REBOOT
Desde já agradeço a todos a atenção
__
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713
From: lean...@leandromoreira.eti.br
To: debian-user-portuguese@lists.debian.org
Subject: Executar script na inicialização
Date: Fri, 5 Aug 2016 22:42:56 -0300
Prezados, boa noite!
Desenvolvi um script para realizar em servidores algumas configurações iniciais
tais como como hostname e rede.
Preciso que ele seja executado na inicialização do linux (preferenciamente
antes de aparecer o login do usuário), tentei fazer ele executar o script
colocando-o no /etc/rc.local, tentei colocando ele no /etc/init.d e excutando o
systemctl enable script.sh e nada.
Alguém tem alguma sugestão de como posso fazer essa configuração.
Desde já agradeço a todos pela atenção.
Att.
__
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713