tholm@uvicctr.UUCP (Terrence W. Holm) (05/05/88)
EFTH Minix report #5 - May 1988 - whoami(1)
This is an implementation of whoami(1) that we
wrote for Minix. Please consider this a public
domain program.
A "man" page is included.
echo x - whoami.1
gres '^X' '' > whoami.1 << '/'
XNAME
X whoami(1) - who is the current effective user
X
XSYNOPSIS
X whoami
X
XDESCRIPTION
X The current effective user name is written to the
X standard output stream.
X
XSEE ALSO
X cuserid(3)
/
echo x - whoami.c
gres '^X' '' > whoami.c << '/'
X/****************************************************************/
X/* */
X/* whoami(1) */
X/* */
X/* The login name of the current effective user */
X/* is written to the standard output stream. */
X/* */
X/****************************************************************/
X/* origination 1987-Sep-24 T. Holm */
X/****************************************************************/
X
X
X#include <stdio.h>
X#include <pwd.h>
X
X
Xstruct passwd *getpwuid();
X
X
X
Xmain()
X {
X struct passwd *pw_entry;
X
X pw_entry = getpwuid( geteuid() );
X
X if ( pw_entry == NULL )
X exit( 1 );
X
X puts( pw_entry->pw_name );
X
X exit( 0 );
X }
/
--------------------------------------------------------------------
Edwin L. Froese
uw-beaver!ubc-vision!mprg!handel!froese
Terrence W. Holm
uw-beaver!uvicctr!sirius!tholm