Como posso ajustar este pequeno script de shell para atender às minhas necessidades?

2

Estou tentando forçar o powertop a ser executado quando eu fizer login usando o assistente de Aplicativos de Inicialização no Ubuntu. Sob a entrada "Comando", coloquei gnome-terminal -x /home/***/Documents/programming/scripts/powertop.sh . Está usando um script de shell bash de uma linha:

echo "******" | sudo -S powertop

Isso insere a minha senha de superusuário corretamente, mas não permite que eu interaja com o powertop depois que ela é inicializada porque ela está continuamente executando o eco.

Como posso obter privilégios para executar o powertop usando um script de shell, e ainda ser capaz de usá-lo no gnome-terminal?

    
por sionydus 31.12.2011 / 08:24

1 resposta

5

Supondo que seu poder de ataque esteja em /usr/sbin , você pode usar sudo /usr/sbin/powertop sem senha. Para fazer isso, você precisa executar visudo e anexar a linha followind, substituindo yourusername pelo real:

yourusername ALL=(root) NOPASSWD: /usr/sbin/powertop
    
por 31.12.2011 / 08:57