Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

1. Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Thiago Toneli
thiago_toneli

(usa Outra)

Enviado em 26/09/2022 - 10:34h

Tenho um script basico pra ser execultado como root ai inicializar o S.O
_____
#!/bin/sh

sleep 5

cd /opt/gz/flexpdvnfce

sleep 5

./runflexpdvnfce.sh &
__

Man manualmente ele funciona....porem nao consigo colocar ele pra subir como root

coloque ele dentro de /etc/profile.d/ ele sobre mas nao como root

tentei dentro do crontab -e

@reboot /opt/gz/inicia/iniciapdv.sh e ele nao funcionou tbm (esse nao sobre)

detalhe que no crontab -e uso esse comando para criar um link de uma porta e com o link deu certo

@reboot ln -s /dev/ttyACM1 /dev/ttyS200 (esse deu certo no crontab)

Aqui usamos o linux para Automação Comercial sem acesso a internet entao quanto a segurança sei que logar como root nao eh aconselhavel mas seria o ideal;

Se alguem puder nos dar uma luz sobre isso agradeceria (sou bem iniciante em linux) obg




  


2. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 26/09/2022 - 21:26h



vc pode fazer o comando assim ( já que vc abre mão da segurança )
echo "[senha-do-sudo]" | sudo -S /path/seu_script.sh 



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Thiago Toneli
thiago_toneli

(usa Outra)

Enviado em 26/09/2022 - 23:07h


Mauriciodez escreveu:



vc pode fazer o comando assim ( já que vc abre mão da segurança )
echo "[senha-do-sudo]" | sudo -S /path/seu_script.sh 



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



eu tentei fazer desta forma, entao criei script .sh e coloquei

ex.

echo "[1234]" | sudo -S /opt/gz/flexpdvnfce/flexpdnfce
_________
coloquei dentro de /etc/profile.d
______

deu erro




4. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/09/2022 - 00:36h


thiago_toneli escreveu:

echo "[1234]" | sudo -S /opt/gz/flexpdvnfce/flexpdnfce



a senha é só entre aspas ... o colchete é só o indicador do que vai ser escrito.

NOTA: O usuário tem que estar no sudo !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




5. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 27/09/2022 - 08:18h


Esse aplicativo roda em modo gráfico?


6. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Thiago Toneli
thiago_toneli

(usa Outra)

Enviado em 27/09/2022 - 08:20h


Sim


7. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Thiago Toneli
thiago_toneli

(usa Outra)

Enviado em 27/09/2022 - 08:21h


leandropscardua escreveu:


Esse aplicativo roda em modo gráfico?


sim...ele esta rodando em Ubuntu 20.04 Desktop


8. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Thiago Toneli
thiago_toneli

(usa Outra)

Enviado em 27/09/2022 - 11:16h


Mauriciodez escreveu:


thiago_toneli escreveu:

echo "[1234]" | sudo -S /opt/gz/flexpdvnfce/flexpdnfce



a senha é só entre aspas ... o colchete é só o indicador do que vai ser escrito.

NOTA: O usuário tem que estar no sudo !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



deu certo....

mas tive que fazer uma manobra pra que desse certo....

esse comando nao foi aceito diretamente dentro de /etc/profile.d

então dai chamei outro .sh e esse com a linha igual vc orientou......porem chamando outro script .sh pra fazer oq precisava como root.....foi oq consegui mas resolveu meu problema....vlw amigo



9. Re: Executar script .sh com usuario root automaticamente ao iniciar S.O [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/09/2022 - 21:26h


thiago_toneli escreveu:
deu certo....
....foi oq consegui mas resolveu meu problema....vlw amigo


Bom que resolveu ... não deixe de assinalar uma "Melhor Resposta" !!! abçs



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts