Pedir para logar como root

1. Pedir para logar como root

Felipe Alves Prestes
Felipe Prestes

(usa Ubuntu)

Enviado em 25/03/2015 - 09:20h

Bom dia galera,

Seguinte to fazendo um shell script para estudo, e este shell apenas para ou inicia os serviços do MySQL e do APACHE de acordo com a opção informada.

Até ai beleza, mas o meu problema é que tenho que ser root para poder parar estes serviços, e como eu fiz este shell ficar executável se eu rodar ele como usuário normal vai dar erro.

Então minha dúvida é o seguinte, como fazer para pedir que o usuário digite a senha root para poder executar o script como tal?




  


2. Re: Pedir para logar como root

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 25/03/2015 - 11:34h

Aconselho vc a utilizar o sudo para isso ou utilizar os usuários q possam executar os serviços (www-data e mysql). Ex.:


sudo service mysql start #com sudo
su - mysql -c 'mysqld' #com usuários específicos


Note q eu só dei o exemplo, pois eu não sei ao certo quais são os parâmetros para inicializar o mysql (no segundo comando).


3. Pedir para logar como root

Felipe Alves Prestes
Felipe Prestes

(usa Ubuntu)

Enviado em 25/03/2015 - 12:09h

Cara funcionou muito, era isso mesmo que eu queria. Agora quando ele for parar os serviços ele pede a senha do root, perfeito.

O problema é que ele executa os comandos normalmente e fecha o terminal em seguida. Porque depois que eu paro os serviços é mostrada um mensagem com o status do serviço. Porém o terminal fecha sem mostrar a mensagem.

Tem algum comando em específico para deixar o terminal aberto após executar os comandos?

Valeu


4. Re: Pedir para logar como root

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 25/03/2015 - 12:45h

Vc pode colocar no final do script um comando chamado sleep. Ex.:


sleep 10 #vai pausar a execução em 10 seg.




5. Re: Pedir para logar como root

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 25/03/2015 - 12:47h

Ou vc pode colocar o read pra isso (acho melhor):


read -p "Pressione [Enter] para continuar..."




6. Re: Pedir para logar como root

Felipe Alves Prestes
Felipe Prestes

(usa Ubuntu)

Enviado em 26/03/2015 - 08:52h


Bom dia,

Cara o read não funcionou, melhor dizendo, acho que eu não soube usar. Mas o sleep funcionou muito, vou usar ele mesmo.

Valeu =D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts