Y at-il un moyen de forcer à exécuter le programme en tant que root (avec l'user normal) quand il n'y a pas de sudo sur la machine (et ne peut pas être ajouté)?
Bien sûr: vous pouvez définir le bit setuid . Sur un système moderne, la command la plus simple est:
# chmod u+s myprogram
ou, si le programme est déjà connu pour avoir le mode 755:
# chmod 4755 myprogram
Cela suppose que le programme appartient à root
. Vous devrez également changer le propriétaire du file si celui-ci appartient actuellement à quelqu'un d'autre.
Lisez cet article de Wikipedia, en particulier la section Sécurité . Il y a une raison pour que root puisse faire cela dans un file, et pourquoi peu de files exécutables sur votre système ont déjà ce bit défini.