my ROOT is DEAD ! What am I going to do ?!

Bruce D. Becker bdb at becker.UUCP
Fri Sep 21 11:52:02 AEST 1990


In article <2633 at ttardis.UUCP> rlw at ttardis.UUCP (Ron Wilson) writes:
|In article <1990Sep18.035609.9248 at chinet.chi.il.us>, floydd at chinet.chi.il.us (Floyd Davidson) writes:
|>In article <1070 at das13.snide.com> dave at das13.snide.com (das13!dave) writes:
|>>In article <245 at geocub.greco-prog.fr>, lath at geocub.greco-prog.fr (Laurent Lathieyre) writes:
|>>> 
|>>> /bin/rootsh is a shell script which make an echo to warn
|>>> that you are super-user and make /bin/ksh
|>>> /bin/rootsh has the following access rights -rwx------ root users
|>>
|>>The shell script is your problem.  If you aren't running 'sh' or 'ksh', whats
|>>going to run your shell script?  What you need is a 'C' program!  Try this one.
|>
|>The default in /etc/password can be set to a shell script, and in some
|>cases it is very handy.  You do not get the services of /etc/profile
|>or a $HOME/.profile, instead you get exactly what you put in the shell
|>script.
|
|It's been my experience that login and su insist on the shell for root be
|/bin/sh

	You can login to a shell script from /etc/passwd -
	however "su -" won't work.  "su" doesn't care as
	long as it's a program, but "su -c" will complain
	if it isn't "/bin/sh". Interestingly enough,
	this doesn't appear to be the case from within
	a crontab.

	I've been running the "root" passwd entry with
	/bin/ksh for some months without hassles so far.
	When I "su root -c ..." from any interactive
	shell, su complains: "Non-standard shell - denied".
	...But the same line inside crontab works fine...

Cheers,
-- 
  ,u,	 Bruce Becker	Toronto, Ontario
a /i/	 Internet: bdb at becker.UUCP, bruce at gpu.utcs.toronto.edu
 `\o\-e	 UUCP: ...!uunet!mnetor!becker!bdb
 _< /_	 "I still have my phil-os-o-phy" - Meredith Monk



More information about the Comp.sys.att mailing list