begin  quoting what Matthew D. Fuller said on Wed, Mar 27, 2002 at 06:49:32AM -0600:
> 
> I think he actually means 'hostname', not 'uname'; hostname, on any sane
> system, displays the hostname when called with no args, and tries to set
> it (requiring root at THAT point) when it has args.  Solaris assumes that
> you're always trying to set it, even to nothing.

What version of Solaris are you smoking?

sm364611-chtsjs01> hostname
chtsjs01
sm364611-chtsjs01> id
uid=43122(sm364611) gid=10(staff)
sm364611-chtsjs01> uname -a
SunOS chtsjs01 5.8 Generic_108528-05 sun4u sparc SUNW,Ultra-2

> Solaris' braindamage in a number of ways.  For instance, on every OTHER
> OS (including pre-Solaris-renaming SunOS, HP/UX 9, NeXT Mach), I can use
> "id -u" to get the EUID.  Solaris?
>     setenv EUID `id | sed "s/[a-z\(\)\=]//g" | awk '{print $1}'`

sm364611-chtsjs01> /usr/xpg4/bin/id -u
43122

(which is explained in man id)

Attachment: msg26269/pgp00000.pgp
Description: PGP signature

Reply via email to