Unicode issues with ash

Denys Vlasenko vda.linux at googlemail.com
Sun Mar 27 20:16:29 UTC 2011


On Sunday 27 March 2011 20:42, Seb wrote:
> Le Sun, 27 Mar 2011 19:03:16 +0100
> Denys Vlasenko <vda.linux at googlemail.com> a écrit:
> 
> > > > Apparently, your /bin/su is a symlink to busybox which doesn't have
> > > > su applet enabled.
> > > 
> > > Impossible, as I install busybox directly as /bin/ash (no symlink),
> > 
> > Your /bin/su, NOT your /bin/ash, is bad.
> > What "ls -l `which su`" says?
>  
>   $ ls -l `which su`
>    -rws--x--x 1 root root 56229 2010-02-28 21:16 /bin/su
> 
> > > the su is the one of my Slackware (shadow-4.1.4.2). Are you sure here
> > > the user uses the ./ash exec as login shell? Below is the test I do:
> > > 
> > >  # useradd unibug -s /bin/ash -d /tmp  -p ""
> > >  # su - unibug
> > >   su: applet not found
> > 
> > Look closely above WHAT EXACTLY fails. It's su command. I bet even
> > "su --help" will fail.
> 
>   $ su --help
>    Usage: su [options] [LOGIN]
> 
>    Options:
>      -c, --command COMMAND         pass COMMAND to the invoked shell
>      -h, --help                    display this help message and exit
>      -, -l, --login                make the shell a login shell
>      -m, -p,
>      --preserve-environment        do not reset environment variables,
>                                    and keep the same shell
>      -s, --shell SHELL             use SHELL instead of the default in
>                                    passwd

Hmm. Can you run "strace -s99 -oLOG su - unibug" and post
resulting LOG file?

-- 
vda


More information about the busybox mailing list