Bonjour à tous !
Voila, je ne suis pas très fort en commande linux et google n'a pas vraiment été mon ami sur ce coup là !
J'essais de créer un script.sh qui à pour but d'automatiser un ensemble d'instructions.
Je bloque à une étape, je veux : depuis l'utilisateur "userAAA" lancer un script python appartenant à "userBBB".
J'arrive très bien à récupérer l'info qui m’intéresse de cette manière :
le seul soucis c'est qu'il faut que je saisisse le password de "userBBB"... et cela ne correspond pas du tout à mon contexte d'automatisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part a=$(su - userBBB -c nombreRecords.py | awk 'NR==6{print $3}')
N'y a t-il pas de moyen de fournir le password en paramètre (une option de sudo, su, ssh...) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Password: test_bench:userAAA> echo $a 13
ou bien dans mon script.sh de faire en sorte qu'il tape le password à ma place ?
Je précise que dans ce contexte, l'utilisateur "userAAA" connais le password de "userBBB". Le seul hic réside dans le fait de devoir le taper manuellement.
Je précise également travailler sous redHat.
Dernière précision, je ne souhaite pas modifier les droits de "userAAA", je suis plutôt à la recherche d'une commande linux me permettant d'exécuter le fichier.py de "userBBB" simplement, sans modification de droits, installations etc...
Toutes les solutions que j'ai trouvé sur internet n'ont pas été très utiles dans mon contexte.
Merci infiniment à ceux qui pourront m'aider !!
Partager