Re: recuperer le nom d'utilisateur

Startseite

Nachricht beantworten
Autor: Sebastien Cliquennois
Datum:  
To: guilde
Betreff: 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 )

Sebastien (nouveau sur la liste.. bonjour a tous)