Re: Please help with error message
Stephan Seitz <stse+debian@fsing.rootsland.net> writes:
> On Di, Aug 07, 2018 at 10:08:06 +0200, Rodolfo Medina wrote:
>>$ echo $PATH
>>/home/rodolfo/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
>>rodolfo@sda6-acer:~$ su
>>Password:
>
> You are using testing/unstable, aren’t you?
>
> The su binary was replaced with another one, and now Debian is breaking user
> space again. :-(
> Now su alone doesn’t change the path but keeps the user path. You have to use
> „su -”.
>
> The util-linux implementation of /bin/su is now used, replacing the
> one previously supplied by src:shadow (shipped in login package), and
> bringing Debian in line with other modern distributions. The two
> implementations are very similar but have some minor differences (and
> there might be more that was not yet noticed ofcourse), e.g.
>
> - new 'su' (with no args, i.e. when preserving the environment) also
> preserves PATH and IFS, while old su would always reset PATH and IFS
> even in 'preserve environment' mode.
> - su '' (empty user string) used to give root, but now returns an error.
> - previously su only had one pam config, but now 'su -' is configured
> separately in /etc/pam.d/su-l
>
> The first difference is probably the most user visible one. Doing
> plain 'su' is a really bad idea for many reasons, so using 'su -' is
> strongly recommended to always get a newly set up environment similar
> to a normal login. If you want to restore behaviour more similar to
> the previous one you can add 'ALWAYS_SET_PATH yes' in /etc/login.defs.
Yes, if becoming root with with `su -' the error about what is the present
thread disappears...
Rodolfo
Reply to: