sim, isso é possível. desde que o usuário joseph account tenha permissão para usar o comando sudo , adicione NOPASSWD tag no arquivo /etc/sudoers .
pode ser assim:
joseph ALL = NOPASSWD: /bin/vim
veja man 5 sudoers para mais informações