Robert P. J. Day, On Saturday July 27, 2002 05:17, you said something about: > On Sat, 27 Jul 2002, Anthony E. Greene wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On 26-Jul-2002/05:50 -0400, "Robert P. J. Day" <[EMAIL PROTECTED]> wrote: > > >while i'm thinking about it, is there a way to get both > > >the real and effective user names/UIDs? in case someone > > >has "su"ed to root, is there a way to see the original > > >login name? > > > > man id > > except, under limbo, "id -r" prints: > > id: cannot print only names or real IDs in default format (????) > > what's up with that?
It does the same on my 7.2 system. But probably because of this... -r, --real print the real ID instead of effective ID, for -ugG ...so you have to tell it if this is for a user, group or groups. An "id -ur" works fine for me. However, this only fixes the syntax requirements for id. It seems id is broken. It never seems to identify the real vs. the effective ids. I don't know if this is in id, su or bash though. But to answer your original question... You could use the "logname" command to do a comparison like so... #!/bin/bash # I did not test this (or even try) for portability. ID=`id -un` LOGINN=`logname` if [ "$ID" == "$LOGINN" ] ; then echo "Usernames Match : OK" fi exit 0 -- Brian Ashe CTO Dee-Web Software Services, LLC. [EMAIL PROTECTED] _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list