Atalho de teclado para um sudo script

2

Como eu crio um atalho de teclado para um script que precisa de privilégios sudo? Eu tentei criar atalhos através do Ubuntu Keyboard Settings GUI para scripts

  

"sh script.sh"   "sudo sh script.sh"

Eles não funcionam.

    
por Igor Shalyminov 02.06.2012 / 20:59

5 respostas

7

sudo requer um terminal para obter a senha. Use gksudo em vez disso; ele pede a senha através de uma caixa de diálogo GUI.

gksudo -- script
    
por geirha 02.06.2012 / 21:07
1

No Ubuntu, se você não quiser digitar sua senha a qualquer momento use atalho você pode executar este comando:

sudo visudo

Esta causa nano abre no terminal.

Em nano, adicione username ALL=(ALL) NOPASSWD: ALL bottom do arquivo substitua username pelo seu nome de usuário do ubuntu e salve por ctrl + o .

Após o logout e login, seu comando sudo não recebe senha.

Aviso:

  

Se você precisa de segurança, não aplique a mudança no seu Ubuntu. Isso permitirá que qualquer pessoa, gato ou alienígena de OVNI que tenha acesso ao seu sistema enquanto você, através da rede ou do teclado, execute comandos como root, a qualquer momento.

    
por Mohamad Khani 22.10.2013 / 07:28
1

gksudo não é mais recomendado. (veja here )

Use pkexec ./script . Por padrão, ele irá abrir uma tela para inserir as credenciais. Veja sua página de manual para mais informações.

    
por Nishant 27.10.2015 / 19:48
-2

Coloque os comandos sudo no script nas linhas nas quais você precisa de privilégios para executar. Então corra normalmente.

    
por paradrupal 02.06.2012 / 21:09
-3
  

Isso funciona somente para a área de trabalho do kde.

Se você não quiser digitar sua senha a qualquer momento use o atalho que você pode usar:

echo <password> | sudo -S <script>
    
por Mohamad Khani 11.09.2013 / 21:32