A maneira mais segura é definir um alias ou uma função em seu .bashrc (supondo que seu shell seja bash):
alias myprogram='sudo myprogram'
myprogram() { sudo /path/to/myprogram "$@"; }
Eu tenho um programa chamado 'myprogram'. Eu quero ser capaz de digitar, a partir da linha cmd:
>$ myprogram
e executá-lo automaticamente como root. Como eu quero que o comando acima seja traduzido para,
>$ sudo myprogram
Eu planejo editar o arquivo sudoers para que, quando invocado, este programa específico não precise de uma senha para ser inserido.
Como isso é possível?
A maneira mais segura é definir um alias ou uma função em seu .bashrc (supondo que seu shell seja bash):
alias myprogram='sudo myprogram'
myprogram() { sudo /path/to/myprogram "$@"; }
Tags command-line sudo linux