On Mon, May 03, 2010 at 04:05:27PM +0200, Joachim Ott wrote: > On 3 May 2010 15:11, Martin Jansa <[email protected]> wrote: > > On Mon, May 03, 2010 at 02:55:47PM +0200, Joachim Ott wrote: > >> Change this to: > >> > >> if [ "$HOME" = "" -o "$HOME" = "/" ] ; then > >> export HOME=/home/root > >> fi > > > > Any idea what put "/" to $HOME? > > That's what I would like to remove first.. > > Doesn't the shell do this when HOME is not set? > > Is it possible that a different shell is used during startup? I've > discovered ash, dash and sash in /bin, maybe your /bin/sh is linked to > one of them (mine goes to /bin/bash).
Yeah that's what I also suspected.. on my images I have /bin/bash as root shell in /etc/passwd and also /bin/sh pointing to /bin/bash instead of busybox but that's not so easy to confirm r...@gojama ~ # cd /tmp r...@gojama /tmp # unset HOME r...@gojama /tmp # bash SHR r...@gojama /tmp $ echo $HOME SHR r...@gojama /tmp $ . /etc/profile r...@gojama /tmp # echo $HOME /home/root r...@gojama /tmp # unset HOME r...@gojama /tmp # ln -s /bin/bash sh r...@gojama /tmp # ./sh r...@gojama /tmp # echo $HOME t...@gojama /tmp # rm sh r...@gojama /tmp # ln -s /bin/busybox sh r...@gojama /tmp # ./sh r...@gojama /var/volatile/tmp # echo $HOME r...@gojama /var/volatile/tmp # source /etc/profile r...@gojama /var/volatile/tmp # echo $HOME /home/root r...@gojama /var/volatile/tmp # unset LOGNAME r...@gojama /var/volatile/tmp # unset _ r...@gojama /var/volatile/tmp # unset HOME r...@gojama /var/volatile/tmp # echo $HOME r...@gojama /var/volatile/tmp # ./sh r...@gojama /var/volatile/tmp # echo $HOME r...@gojama /var/volatile/tmp # source /etc/profile r...@gojama /var/volatile/tmp # echo $HOME /home/root r...@gojama /var/volatile/tmp # unset USER r...@gojama /var/volatile/tmp # unset HOME r...@gojama /var/volatile/tmp # unset _ r...@gojama /var/volatile/tmp # unset LOGNAME r...@gojama /var/volatile/tmp # ./sh r...@gojama /var/volatile/tmp # echo $HOME r...@gojama /var/volatile/tmp # source /etc/profile r...@gojama /var/volatile/tmp # echo $HOME /home/root So it always work as expected.. but all tested in shell from ssh connection, maybe login shell on vt1 does something a bit different :/ Regards, -- uin:136542059 jid:[email protected] Jansa Martin sip:[email protected] JaMa _______________________________________________ Shr-User mailing list [email protected] http://lists.shr-project.org/mailman/listinfo/shr-user
