Isso representa um enorme problema porque o usuário pode editar o script a qualquer momento. Mesmo que o arquivo seja somente de leitura, eles terão privs de gravação no diretório em que ele está.
Por esse motivo, você precisa que o script root-priv esteja em algum lugar sob seu controle
Você pode fazer algo como
/ home / central / [scriptname] < ---- somente o diretório gravável da raiz, legível pelo mundo. Este você pode dar acesso ao sudo
Então
/ home / [anyuser] / scriptname < --- não sudo access
E o scriptname é um wrapper para / home / central / [scriptname]
Isso seria melhor e mais viável
E / home / [anyuser] / scriptname seria algo como
#!/bin/bash
/home/central/[scriptname] $@ # pass all arguments