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