На одной машине:
vadim@host3:~$ echo $DISPLAY $XAUTHORITY
:0.0 /media/work/home/vadim/.Xauthority
vadim@host3:~$ su -
Пароль:
[root@host3 ~]# echo $DISPLAY $XAUTHORITY
:0.0 /media/work/home/vadim/.Xauthority
[root@host3 ~]#
На другой машине не сохраняют:
vadim@alderamin:~$ echo $DISPLAY $XAUTHORITY
:0.0 /media/work/home/vadim/.Xauthority
vadim@alderamin:~$ su -
Пароль:
[root@alderamin ~]# echo $DISPLAY $XAUTHORITY
[root@alderamin ~]#
Как это исправить?
Настройки в /etc и /root на обеих машинах практически идентичны. (Вторая система скопирована с первой.) На второй системе хомяк пользователя создан с нуля, но .profile и .bashrc там идентичны первой. (Вытягиваются из git-а.)
Получается, что отличия только в версиях пакетов — на второй машине свежий Арч, на первой 2 месяца без обновлений.
Гуглёж даёт ссылки на бредовые обсуждения на разных форумах с советами вытаскивать переменные анализом /proc и т.п.