Je suis en train de tester si je peux exécuter le script en tant qu'utilisateur1, puis sudo en tant qu'utilisateur2 pour exécuter une section du script en tant qu'utilisateur, puis revenir à utilisateur1 par la suite.Commutateur bash d'utilisateurs UNIX d'avant en arrière
Apparemment, mon script est bloqué après le premier sudo et n'exécute pas les lignes suivantes. Comment cela peut-il être résolu?
Toutes mes excuses que je ne suis vraiment pas expérimenté dans les scripts shell
#!/bin/bash
whoami
ls -lrt /myfolder
sudo -i -u user2
whoami
sftp ${othersvr} <<EOF
cd /tgtpath
lcd /myfolder
get -p *.txt
exit
EOF
sudo -i -u user1
whoami
ls -lrt /myfolder
vous avez à 'exit' de chaque appel de' sudo' (je suis sûr) . Bonne chance. – shellter
toujours coincé avec user2 après le premier sudo. la commande après le sudo à user2 n'est pas exécutée – mtryingtocode