man uakid
NAME
uakid - Show real uid, effective uid, or login information.
SYNOPSIS
uakid [-options]
DESCRIPTION
The uakid command displays process information including real,
effective, or login uid (Digital UNIX) and login device, passwd
information, etc. The primarily utility for uakid is capturing spe-
icific information in a script or validating who you really are.
OPTIONS
-effective
Get Effective (uid).
Default of long display.
-real Get Real (uid).
Default of long display.
-lid Get Login (uid), Digital UNIX enhanced security.
Default of long display.
-all Show all information.
The various UID's aren't shown unless they do not match.
-pid Show pid, ppid, pgrp.
-uid Show uid (actual).
-gid Show gid from passwd file.
-login Show login name (userid).
-name Show effective name (userid).
-group Show primary group from passwd file.
-comments
Show comments field from passwd file.
-dir Show home directory field from passwd file.
-shell Show shell field from passwd file.
-tty Show login tty.
-host Show login host.
-other Show other (effective, real, login).
-verbose
Verbose option, shows debugging values.
EXAMPLES
Several short examples:
java: ./uakid -gid -g # gid and group
users:15
nugget: uakid -host # login host
sw-oncall-01-05.sons.alaska.edu
nugget: uakid -c # passwd comments field
Kurt Carlson
onyx1: sudo ~/bin/uakid -login -name
kcarlson:root
Example for .profile establishing default screen size by login host:
if (tty -s) then # following only on terminals:
if [ -z "$DISPLAY" ]; then # following on non-X terminals
case "'uakid -h" in
snkac.alaska.edu ) stty columns 132 rows 60 ;;
*brr.arsc.edu ) stty columns 132 rows 54 ;;
*sw-oncall*|*uaf*du*) stty columns 132 rows 35 ;;
137.229.12.*) stty columns 132 rows 35 ;;
*) stty columns 132 rows 35 ;;
esac
# [...]
else
# [...]
fi
fi
Example for login uid (Digital UNIX):
nugget: sudo uakid -login -other
snkac:Eid=root,0:Rid=root,0:Lid=snkac,7167
NOTES
uakid has been tested under Digital UNIX, IRIX, and UNICOS. Sugges-
tions for enhancements or bug reports can be directed to
fnkac@uaf.edu.
This command utilizes the cci command parser utilized by non-UNIX
operating systems instead of the traditional UNIX getopt() parsing.
Options have been defined to "look like" UNIX style options, but can
be spelled out or generally abbreviated. For example '-h' is the
same as '-host'. Because of this multiple options must be space
separated and the hyphen is part of the option name.
ACKNOWLEDGEMENTS
Written at the University of Alaska.
RELATED INFORMATION
Files: passwd(4).
Commands: ps(1), groups(1), w(1), whoami(1), tty(1), utmp(4).