Si je crée le script /root/bin/whoami.sh conatining:identifier l'utilisateur dans un script bash appelé par sudo
#!/bin/bash
whoami
Ce script est appelé par un utilisateur avec un sudo correctement configuré, il indiquer
root
Yat-il un moyen rapide pour obtenir l'utilisateur réel dans un script, ou vais-je avoir recours à des paramètres passant le long de ce nom d'utilisateur?
TIA, Bert
Chose étrange: 'sudo env' montre' SUDO_USER' mais 'sudo echo $ SUDO_USER' n'imprime rien ... – Job
@Job lors de l'appel à sudo? Parce que cela n'a aucun sens autrement ... –
travail, ce n'est pas étrange, c'est prévu. dans 'sudo echo $ SUDO_USER', bash évalue $ SUDO_USER ** avant ** d'exécuter sudo. essayez le script posté dans cette solution, cela fonctionne. –