Fuja da necessidade de "sudo" para um alias do bash


1

Fiz um pseudônimo para desligar meu computador arch linux. Funciona sudo shutdown -h -P now. Eu corro e solicito minha senha e, em seguida, ela desliga e desliga. Existe uma maneira de fazer isso funcionar sem precisar de privilégios de root?

Respostas:


5

Você pode usar visudopara editar seu /etc/sudoersarquivo e criar uma entrada que permita que seu nome de usuário seja executado shutdownsem uma senha.

username hostname = NOPASSWD: /path/to/shutdown

Veja man sudoe man sudoerspara mais informações.


Eu poderia usar um método semelhante para permitir que um usuário atualize, mas não instale pacotes? isto é, permitir nopassword para pacman -Syumas não para pacmanem geral?
Seamus

@ Seamus: Sim, de man sudoers: "Se um Cmnd tiver argumentos de linha de comando associados, os argumentos no Cmnd deverão corresponder exatamente aos dados fornecidos pelo usuário na linha de comando (ou os caracteres curinga, se houver algum)."
Dennis Williamson

0

Por que não se adicionar ao powergrupo?

sudo gpasswd -a your_username power

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.