J'ai la forte impression d'essayer de réinventer la roue, mais j'ai passé un certain temps sans trouver de solution existante.
J'ai un shell script qui fonctionne déjà avec plusieurs sudos. Sa première cible était les utilisateurs admin, donc tout était ok. Mais maintenant, je me heurte à un barrage routier pour les utilisateurs standard. Sudo ne fonctionne pas, et comme je dois exécuter ce script sur n'importe quelle machine à tout moment, l'édition des sudoers n'est pas une option.
Comment puis-je réécrire ce script pour qu'il demande une fois l'utilisateur et le mot de passe admin, puis utilise ces informations d'identification pour exécuter autant de su que nécessaire ? Ce que j'essaie particulièrement de faire, c'est d'alimenter en mot de passe des su d'une ligne mais, risque de sécurité mis à part, je n'ai jamais pu utiliser quelque chose comme 'echo | su ...', comme vu sur les forums.
Merci