kdialog --password usado com sudo?

1

Estou usando o kdialog para um pequeno utilitário em produção. Agora eu me deparo com esse promblame. Há uma ou mais funções que levam sudo 3 ou 4 vezes seguidas. Então é muito chato ter que entrar muitas vezes.

Eu gostaria de usar kdialog --password para armazenar minha senha sudo toda vez que eu abrir o aplicativo que ela armazenaria em uma variável. Desta forma, não está sentado em um arquivo ou algo assim. De qualquer forma, eu posso ver que ele armazena apenas encontra eu posso ecoar $ passwrd. Mas eu não tenho idéia de como ter entrada no terminal quando é necessário. Isso é possível? Se sim, como, mesmo que seja uma abordagem diferente. Se não qual é o uso real do kdialog --password? Se você não puder fazer isso, verá muito pouco uso para isso.

Obrigado.

    
por d4rkh4nd 28.12.2012 / 04:43

2 respostas

0

Você pode ter a resposta agora, mas ainda estou postando aqui. Você pode usar o comando espera para enviar a senha (armazenada na variável 'passwd') para o terminal quando o prompt aparece. Um bom tutorial pode ser visto aqui .

    
por Chandra 13.05.2013 / 16:39
0

kdialog

Desenvolvimento / Tutoriais / Shell Scripting com Diálogos do KDE: link

 Example 6: Password Dialog Using a Shell Variable

 Instead of saving the result in a file, you can also use a shell
 variable. Note that you need to use the "backtick" notation - this key
 is normally found on the top left of English (British or American)
 layout keyboards, above the "7" key on French layout keyboards, and on
 the top right of German layout keyboards.

 password='kdialog --password "Enter the password"'
    
por user26687 13.05.2013 / 17:00