Suivre

Je dois passer un mot de passe à un autre process. Je suis en python et je lance le 2eme programme par subprocess (pas le meme langage)

Le problème c'est que si je passe le mot de passe en ligne de commande il sera visible par ps par exemple.

Vous avez des astuces ?

@tuxicoman Un tuyau nommé (named pipe) me semble être la solution la plus naturelle.

@tuxicoman Ou bien tu peux le passer dans une variable d'environnement.

@deltadelta les variables d'env ca marche bien. Le prog peut les recupérer bien plus bas niveau.

On peut coupler avec sudo pour passer d'un utilisateur à l'autre. Ca permet aussi d'eviter un parsing de ces variables par bash.

@tuxicoman Oui, au départ quand j'ai proposé le tuyau nommé j'avais pas fait gaffe au fait que ton deuxième processus était lancé par le premier. Content que ça t'aie servi.

@tuxicoman c'est à dire ? L'utilisateur ne le saisi pas ? Ou il le saisi en python qui le passe au prog 2 ?

Inscrivez-vous pour prendre part à la conversation
social.jesuislibre.net

Le réseau social de l'avenir : pas de publicité, pas de surveillance institutionnelle, conception éthique et décentralisation ! Gardez le contrôle de vos données avec Mastodon !