Estou fazendo um atualizador de pacotes com shell script e zenity. Gostaria de saber se tem como pas

1. Estou fazendo um atualizador de pacotes com shell script e zenity. Gostaria de saber se tem como pas

Tiago Souza
tiagosouzaa

(usa Ubuntu)

Enviado em 25/03/2022 - 00:18h


Gostaria de saber se tem como armazenar a entrada de uma caixa de diálogo, que seria a senha do root, e depois passa-la como argumento?


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/03/2022 - 22:29h


tiagosouzaa escreveu:


msoliver escreveu:

tiagosouzaa escreveu:
Gostaria de saber se tem como armazenar a entrada de uma caixa de diálogo, que seria a senha do root, e depois passa-la como argumento?

Boa noite Tiago.
Tem sim....
Segue:
senha=$(zenity --password) 

A variável "$senha" tem o que foi digitado.
Para testar:
echo $senha

Att.: Marcelo Oliver
______________________________________________________________________
OK, mas tem como passar o valor que está dentro da variável como argumento?
Por exemplo: sudo apt-get update -y -$senha

sudo --help
-S, --stdin lê a senha da entrada padrão
sudo -S comando <<< "$senha"
senha=$(zenity --password)
sudo -S apt-get update <<< "${senha}"


______________________________________________________________________
Importante:
Se te AJUDEI, me ajude.....
É simples, marque o tópico como RESOLVIDO, e escolha a MELHOR RESPOSTA.

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: Estou fazendo um atualizador de pacotes com shell script e zenity. Gostaria de saber se tem como

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 25/03/2022 - 21:24h

tiagosouzaa escreveu:
Gostaria de saber se tem como armazenar a entrada de uma caixa de diálogo, que seria a senha do root, e depois passa-la como argumento?

Boa noite Tiago.
Tem sim....
Segue:
senha=$(zenity --password) 

A variável "$senha" tem o que foi digitado.
Para testar:
echo $senha

______________________________________________________________________
Importante:
Se te AJUDEI, me ajude.....
É simples, marque o tópico como RESOLVIDO, e escola a MELHOR RESPOSTA.
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



4. Re: Estou fazendo um atualizador de pacotes com shell script e zenity. Gostaria de saber se tem como pas

Tiago Souza
tiagosouzaa

(usa Ubuntu)

Enviado em 27/03/2022 - 17:40h


msoliver escreveu:

tiagosouzaa escreveu:
Gostaria de saber se tem como armazenar a entrada de uma caixa de diálogo, que seria a senha do root, e depois passa-la como argumento?

Boa noite Tiago.
Tem sim....
Segue:
senha=$(zenity --password) 

A variável "$senha" tem o que foi digitado.
Para testar:
echo $senha

______________________________________________________________________
Importante:
Se te AJUDEI, me ajude.....
É simples, marque o tópico como RESOLVIDO, e escola a MELHOR RESPOSTA.
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________
OK, mas tem como passar o valor que está dentro da variável como argumento? Por exemplo: sudo apt-get update -y -$senha




5. Re: Estou fazendo um atualizador de pacotes com shell script e zenity. Gostaria de saber se tem como pas

José Lucas
NidoBr

(usa Manjaro Linux)

Enviado em 28/03/2022 - 08:46h


Você pode usar o pkexec:
$ pkexec apt-get update 



6. Re: Estou fazendo um atualizador de pacotes com shell script e zenity. Gostaria de saber se tem como pas

Paulo Jr
Pebis

(usa Debian)

Enviado em 30/03/2022 - 22:57h

Boa noite! Vi esse tópico e fiquei com uma dúvida. É seguro passar a senha como parâmetro?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts