J'essaie d'apprendre le script bash. Je travaille sur un problème pratique et à un moment donné, je dois ajouter une ligne à un fichier qui nécessite l' root
autorisation d'écrire.
Le code ressemble à ceci:
# some code
echo "add this line to the code" >> fileName
# some code
Est-il possible de faire en sorte que le script demande le mot de passe root, de valider le mot de passe et de modifier le fichier en cas d'authentification réussie? Le script doit ensuite revenir en mode utilisateur et poursuivre l'exécution de la commande.
sudo
, les mots de passe ne semblent pas être mis en cache avecsu
.