Matthew, et al -- ...and then Matthew D. Fuller said... % % On Wed, Mar 27, 2002 at 09:08:50AM +0000 I heard the voice of % Dave Smith, and lo! it spake thus: % > On Tue, Mar 26, 2002 at 08:31:07PM +0100, [EMAIL PROTECTED] wrote: % > % > > Just logged into a solaris box. Having set my prompt to 'user@machine' % > > it says that only root may run 'uname'. My response: 'exit'. ... % % 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
I agree so far, but ... % it (requiring root at THAT point) when it has args. Solaris assumes that % you're always trying to set it, even to nothing. Really? I've never heard of that. nfs5{43} uname -a SunOS nfs5 5.8 Generic sun4u sparc nfs5{44} id uid=1236(dthorbur) gid=1012(u_it) nfs5{45} hostname nfs5 nfs5{46} % % Personally, I use tcsh, so I have a shell builtin for setting it in my % prompt. However, in my uber-.tcshrc, I end up having to work around % 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}'` Yes, some of the tools are just a bit broken. At least it isn't AIX :-) This is why you have the GNU utils in your ~/local tree anyway, though. % % Yippie. Yeah, I could use cut(1) and do it a bit more efficiently % probably, but... No argument there; we still have lots of cats to go :-) % % -- % Matthew Fuller (MF4839) | [EMAIL PROTECTED] % Unix Systems Administrator | [EMAIL PROTECTED] % Specializing in FreeBSD | http://www.over-yonder.net/ % % "The only reason I'm burning my candle at both ends, is because I % haven't figured out how to light the middle yet" :-D -- David T-G * It's easier to fight for one's principles (play) [EMAIL PROTECTED] * than to live up to them. -- fortune cookie (work) [EMAIL PROTECTED] http://www.justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg!
msg26264/pgp00000.pgp
Description: PGP signature