Connaitre l'utilisateur qui a lancé sudo qui a lancé mon programme ? - Shell/Batch - Programmation
Marsh Posté le 27-02-2012 à 20:05:59
Trouvé
en dehors d'un sudo, c'est $USER (shell linux, sinon, c'est %USER%), et sous une instance sudo, c'est
$SUDO_USER c'est trop simple.
Marsh Posté le 27-02-2012 à 19:27:41
Bonjour,
Je suis un programme, lancé en root, par un sudouser.
Je cherche à savoir qui m'a lancé.
whoami répond root
et who est une astuce, mais bloque avec les user de + de 8 caractères.
Donc je voudrais savoir comment identifier l'utilisateur qui a lancé sudo qui m'a lancé ?
C'est pour du shell Batch, mais déjà, c'est pas simple.
Et l'usage, c'est un script de post-installation qui était en root (sudo) pour faire ses bidouilles et qui rétablie les droits sur les fichiers en les donnant à l'utilisateur qui a lancé l'installation (et qui n'est pas root, vous aurez compris).
Message édité par NounouRs le 27-02-2012 à 19:31:10