著者: Sebastien Cliquennois 日付: To: guilde 題目: Re: recuperer le nom d'utilisateur
Guillaume.Allegre@??? wrote: >
> Pour récupérer le nom d'utilisateur dans un script, il y a la variable
> USER.
> Mais si le script est lancé par un binaire suid root, cette variable est
> vide (d'après mes expériences), alors comment faire pour récupérer le nom
> d'utilisateur réel dans ce cas ?
>
> Merci.
Tu peux utiliser /usr/bin/id, qui renvoie le uid et le euid
et ensuite filtrer, style
id | sed -e 's/^uid.*(\(.*\)) gid.*/\1/'
(en tout cas c'est comme ca que je fais sous Solaris 5.5 )