Use sudo .
Se o seu arquivo sudoers listar um comando exato e específico, o comando deverá ser chamado exatamente como listado no sudoers ou será negado.
Por exemplo:
backupuser ALL=(root) /usr/bin/rsync -aH /files/to/backup/ /copy/of/backup/
Neste exemplo, o usuário backup pode executar o comando exatamente como mostrado:
sudo /usr/bin/rsync -aH /files/to/backup/ /copy/of/backup/
Se eles chamarem sudo rsync... em vez de sudo /usr/bin/rsync , o comando falhar ou se os sinalizadores ou caminhos forem diferentes, o comando falhará.
Se você estiver fazendo isso em um script, desejará ativar o uso sem senha desses comandos:
backupuser ALL=(root) NOPASSWD: /usr/bin/rsync -aH /files/to/backup/ /copy/of/backup/
Para mais informações, consulte a página sudoers(5) man em Cmnd_list .