Esta postagem é destinada apenas a responder o como da sua pergunta, no entanto, como outros sugerem, você deve considerar implementar as regras desejadas no arquivo /etc/sudoers
, algo como:
james ALL=(ALL:ALL) NOPASSWD: /bin/ls
Você não pode passar um argumento para um alias
de uma maneira que você está fazendo, você pode usar "funções" em vez disso:
now(){ echo $1 | sudo -S $@ }
e use-o como:
now password
Se você quiser codificar sua senha:
now(){ echo your-password | sudo -S $@ }
Quais não são uma boa coisa para fazer, é como dar sua senha.