Enviar dados para um comando

1. Enviar dados para um comando

aacreanooo oo
AAAAAAAAAAAAAcre

(usa Slackware)

Enviado em 24/04/2015 - 18:56h

Oi, queria uma ajuda... quero saber como e que "manda dados" para um comando, exemplo: quando digitar sudo su automaticamente colocar a senha la sem precisar digitar no promp que aparece apos o comando, ou quando vamos instalar um pacote: apt-get install x -y , para nao precisar esperar para confirmar a instalacao


  


2. Re: Enviar dados para um comando

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/04/2015 - 19:04h

Não entendi direito. Mas, se o que você quer é passar a senha de administrador para o sudo, sem precisar confirmar nada, dá para fazer da seguinte forma:

echo <senha> | sudo -S <comando>


______________________________________________________________
Slackware 14.1 x86_64 - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


3. Re: Enviar dados para um comando

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 24/04/2015 - 19:34h

Leia isto aqui: http://www.computerhope.com/unix/yes.htm Provavelmente é o que você quer.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


4. Re: Enviar dados para um comando

edps
edps

(usa Slackware)

Enviado em 24/04/2015 - 20:32h

Se entendi direito você não quer digitar a senha ao usar o sudo, certo? isso é fácil, mas não recomendado:

$ sudo su
# echo 'SEU_NOME_DE_USUARIO_AQUI ALL=NOPASSWD: ALL' >> /etc/sudoers


Mas se você já usa o sudo su, isso é sinal que vossa pessoinha já está lá no tal arquivo, assim sendo, uma alteração manual seria melhor, possa ser que lá tenha algo como isso:

%sudo	ALL=(ALL) ALL 


ou isso:

%wheel ALL=(ALL) ALL 


O que indica que vossa possoa faz parte de tal grupo e por isso tem esse privilégio.

Independente disso, nessa coisas de *buntus, é conveniente e diria que imprescindível definir uma senha para o root, pois se fizer caca no arquivo /etc/sudoers, nem o chapolin colorado poderá te ajudar, então filho defina a senha para o root por precaução:

$ sudo passwd root 



Já o lance de instalar pacotes sem confirmação é uma faca de dois legumes, numa tudo pode ocorrer bem, noutras cêsiphode!

instalando, removendo,atualizando sem confirmação:

$ sudo apt-get install pacote -y
$ sudo apt-get remove pacote -y
$ sudo apt-get dist-upgrade -y


* em alguns casos é necessário acrescentar --force-yes após o -y

Caso algo trágico ocorra, não venha chorar o leite derramado, cê foi avisado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts