Eu tenho um script básico do apt-get updater que posso iniciar como root no GNOME3 através do menu principal (alacarte). Gostaria de poder iniciar este script clicando duas vezes na área de trabalho enquanto estiver conectado como usuário normal. Qual seria a maneira recomendada de fazer isso? Tentei adicionar "sudo" ao comando no inicializador, mas não funcionou.
#!/bin/bash
apt-get clean && apt-get update && apt-get upgrade -y
Responder1
Se quiser executar apt-get
como um usuário normal, você precisará adicionar uma linha ao seu /etc/sudoers
arquivo para permitir a execução de comandos específicos sem senha.
Primeiro, altere seu script para:
#!/bin/bash
sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y
Segundo, adicione a seguinte linha ao seu /etc/sudoers
arquivo:
yourusername ALL=NOPASSWD: /usr/bin/apt-get
Onde yourusername
está o nome de usuário do usuário que deseja executar apt-get
sem senha.
Responder2
Após uma análise mais aprofundada, acredito que o script foi iniciado corretamente, mas houve um problema encontrado durante o apt-get, relacionado ao pacote libc6. Estou usando um sistema operacional Debian de lançamento contínuo e acabei de descobrir sobre atualizações autônomas. Estarei analisando mais sobre como usar esse recurso corretamente.