Olá!

Ele não detalhou, mas pelo que vejo, ele quer distribuir uma imagem que
pergunte parâmetros da rede assim que alguém iniciar essa imagem pela
primeira vez, o que precisa interagir com o usuário, e isso tem que ser
feito como root e sem perguntar a senha.

Utilizando sistemas do init/systemd isso não é possível.

Uma outra alternativa seria utilizar o sudo para dar permissão ao usuário
comum em rodar determinado script e aí então colocar no .profile ou .bashrc
para rodar com "sudo /usr/local/bin/configurae_rede". Esse script verifica
se a rede já foi configurada, se sim ele termina, senão continua a
interagir com o usuário, rodando assim uma única vez. Depois ele dá um
restart em networking.

[]'s

Junior Polegato

Em 9 de ago de 2016 12:02 AM, "Rodolfo" <[email protected]> escreveu:

> http://unix.stackexchange.com/questions/47695/how-to-write-
> startup-script-for-systemd
>
>
> Em 8 de agosto de 2016 19:37, セナ山本ロベルバル <[email protected]>
> escreveu:
>
>> Ola,
>>
>> Deixa eu perguntar, este seu server tem inferface grafica? ou apenas o
>> Terminal.. ?
>>
>> []s
>>
>> 2016-08-08 21:40 GMT+09:00 Linux - Junior Polegato <
>> [email protected]>:
>>
>>> Em 05-08-2016 22:42, Leandro Moreira escreveu:
>>>
>>> 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.
>>>
>>>
>>> Olá!
>>>
>>>         Creio que o caminho seria adicionar na linha de comando "linux"
>>> do "grub.cfg" a opção "init=/usr/bin/configurar_rede", sendo seu script
>>> em "/usr/bin/configurar_rede", lembrando que aí teria que montar as
>>> partições, remontar "/" como "rw" e tudo mais que fosse usar e outras
>>> coisas que precisar, pois não vai rodar nada do init/systemd.
>>>
>>>         Assim, seu script interage com o usuário no primeiro boot, faz o
>>> que tem que fazer, desmonta as partições, retira a opção
>>> "init=/usr/bin/configurar_rede" do "grub.cfg" e reinicia.
>>>
>>>
>>> --
>>>
>>> []'s
>>>
>>> Junior Polegato
>>>
>>>
>>
>

Responder a