Bug#544942: /etc/init.d/nscd should set PATH to /sbin:...
On Sat, Sep 05, 2009 at 09:28:29AM +0200, Vincent Danjean wrote:
> Lubomir Host wrote:
> > On Fri, Sep 04, 2009 at 02:25:30PM +0000, Clint Adams wrote:
> >> On Thu, Sep 03, 2009 at 10:21:01PM +0200, Lubomir Host wrote:
> >>> 22:19 root@Apollo [~] ##: crontab -l | grep nscd
> >>> * * * * * if [ -z "`pidof nscd`" ]; then /etc/init.d/nscd restart; fi
> >> How and why have you removed /sbin from root's PATH?
> >
> > It is fresh Debian installation, not heavy used or customized yet. Other
> > scripts does not have problem, only this one.
>
> What you propose seems to be a workaround about an other bug (missing /sbin
> in root PATH). Before Debian decides to keep or not the workaround you
> suggest, we need to understand the underlining bug (missing /sbin in root PATH).
> Can you tell us exactly how to reproduce this bug ? On my systems, I've
> no problem to restart nscd (because I have /sbin in my root PATH)
$PATH seems to be set in a lot of init scripts. Below is list from my
server. My problem occurs only when restarting nscd from crontab. No
problem when running '/etc/init.d/nscd restart' from shell.
/etc/network/if-up.d/mountnfs:PATH=/sbin:/bin
/etc/network/if-up.d/ntpdate:PATH=/sbin:/bin:/usr/sbin:/usr/bin
/etc/login.defs:ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/etc/init.d/rc.local:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/mtab.sh:PATH=/lib/init:/sbin:/bin
/etc/init.d/urandom:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/umountfs:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/reboot:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/umountnfs.sh:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/halt:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/bootmisc.sh:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/hostname.sh:PATH=/sbin:/bin
/etc/init.d/mountkernfs.sh:PATH=/lib/init:/sbin:/bin
/etc/init.d/single:PATH=/sbin:/bin
/etc/init.d/skeleton:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/killprocs:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/mountall.sh:PATH=/sbin:/bin
/etc/init.d/checkroot.sh:PATH=/lib/init:/sbin:/bin:/usr/bin
/etc/init.d/umountroot:PATH=/sbin:/bin
/etc/init.d/sendsigs:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/mountdevsubfs.sh:PATH=/lib/init:/sbin:/bin
/etc/init.d/stop-bootlogd-single:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/checkfs.sh:PATH=/sbin:/bin:/usr/bin
/etc/init.d/bootlogd:PATH=/sbin:/bin # No remote fs at start
/etc/init.d/bootlogd: PATH=/bin:/sbin:/usr/bin:/usr/sbin
/etc/init.d/rmnologin:PATH=/sbin:/bin
/etc/init.d/procps:PATH=/sbin:$PATH
/etc/init.d/rc:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/module-init-tools:PATH="/sbin:/bin"
/etc/init.d/networking:PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
/etc/init.d/rsyslog:PATH=/sbin:/usr/sbin:/bin:/usr/bin
/etc/init.d/ifupdown-clean:PATH=/sbin:/bin
/etc/init.d/console-screen.sh:PATH=/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/udev:PATH="/sbin:/bin"
/etc/init.d/udev-mtab:PATH="/sbin:/bin"
/etc/init.d/atd:PATH=/bin:/usr/bin:/sbin:/usr/sbin
/etc/init.d/x11-common:PATH=/bin:/usr/bin:/sbin:/usr/sbin
/etc/init.d/hddtemp:PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/lm-sensors:PATH=/bin:/usr/bin:/sbin:/usr/sbin
/etc/init.d/firewall:PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/nscd:PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
/etc/init.d/pdns:PATH=/bin:/sbin:/usr/bin:/usr/sbin
/etc/init.d/pdns:SBINARYPATH=/usr/sbin
/etc/init.d/postfix:PATH=/bin:/usr/bin:/sbin:/usr/sbin
/etc/init.d/gdm:PATH=/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/nginx:PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/ssh:export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
/etc/init.d/zabbix-agent:export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
/etc/init.d/pdns-recursor:PATH=/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/syslog-ng:PATH=/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/rsync:export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
/etc/init.d/ntp:PATH=/sbin:/bin:/usr/sbin:/usr/bin
/etc/init.d/fancontrol:PATH=/bin:/usr/bin:/sbin:/usr/sbin
/etc/init.d/sensord:PATH=/bin:/usr/bin:/sbin:/usr/sbin
/etc/profile: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
/etc/crontab:PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
/etc/bash_completion: PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin type $1 &>/dev/null &&
/etc/bash_completion: PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin _command $1 $2 $3
/etc/resolvconf/update.d/pdns:PATH=/bin:/sbin
/etc/postfix/post-install:PATH=/bin:/usr/bin:/usr/sbin:/usr/etc:/sbin:/etc:/usr/contrib/bin:/usr/gnu/bin:/usr/ucb:/usr/bsd
--
,''`. Lubomir Host 'rajo' <rajo AT platon.sk> ICQ #: 257322664
: :' : Jabber: rajo AT jabber.platon.sk VoIP: callto://rajo207
`. `' WWW: http://rajo.platon.sk/ Platon Group: http://platon.sk/
`- GnuPG key: DC0C C7EA 55C8 B089 C41D 944A F251 A93A 2361 A82F
Reply to: