On Thu, Aug 09, 2018 at 09:10:57PM +0200, Martin Steigerwald wrote: > > Thing is here: It breaks existing workloads. And I have the gut feeling, > not *just* mine. So no matter what long-standing, under-communicated, > probably mostly undocumented best practices are in place in your > opinion, it IMO is likely to produce an uproar with users once next > Debian version is released.
Lots of changes break workloads. The question is how common is a particular change. Heck, people tolerate random perl and pythons scripts breaking when new versions are released, and that's considered... OK. Given that other Linux distributions have been using the "new" su, I very much doubt that many people will notice. For that matter, I set my PATH in .bashrc, so the PATH is *always* reset in a new shell, and in fact, I make sure I know I'm root so my .bashrc sets the prompt like this: <tytso.root@cwcc> {/usr/projects/e2fsprogs/e2fsprogs} (next) 1130# (And in fact it does this whether I use su or sudo su. So I didn't notice at all.) Anyway, it's ultimately going to be up to Andreas as the Maintainer, but perhaps you should try to craft some suggested changes to the News.Debian.gz file, keeping in mind needs to be *short*. You may find that it is harder than it seems to write something that is generally applicable and useful for most users. > For example how to make available certain environment variables via > other means: > > % cat /etc/sudoers.d/defaults > Defaults env_keep+=SSH_AUTH_SOCK This doesn't belong in documentation for util-linux, and is *extremely* specific to what you are trying to do. As it turns out, I do something very differnt which is my .bashrc will run ~/.ssh-setup, which looks for existing ssh-agents or gpg-agents, and if it one doesn't exist, it will start one, e.g.: ssh-add -l >& /dev/null if test $? = 2 ; then echo "Starting gpg-agent...." /bin/rm -rf /tmp/ssh-$USER gpg-agent --daemon --enable-ssh-support --sh > $HOME/.gpg-agent-info . $HOME/.gpg-agent-info 2>&1 > /dev/null fi (This is only part of a 40+ line script; just to give you a flavor.) So there lots and lots of different ways of solving these sorts of problems, depending on what sort of requirements you might have. (Mine are designed to work in a very large set of environments, not all of them running Debian, and for that matter, not all of them are running Linux....) We can't really give these sorts of tips in the util-linux Documentation. Cheers, - Ted