[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: