Utiliser "su -c " avec expect ou sudo avec la bonne conf /etc/sudoers pour éxécuter les commandes à passer en root.
Voire carrément écrire le script, le placer dans un endroit accessible des utilisateurs et autoriser les utilisateurs à éxécuter le dit-script avec sudo.
C'est peut être plus "propre" que de laisser des mots de passe ou des appels à sudo complètement opaques dans le script.
# alternative
Posté par jerome . En réponse au message pas de su en bash ?. Évalué à 3.
Voire carrément écrire le script, le placer dans un endroit accessible des utilisateurs et autoriser les utilisateurs à éxécuter le dit-script avec sudo.
C'est peut être plus "propre" que de laisser des mots de passe ou des appels à sudo complètement opaques dans le script.