Nu știu cum să fac Ubuntu 20.04 su se comportă ca Ubuntu 18.04 su.
Diferența este că în Ubuntu 20.04/Focal su este asigurată de util-linux pachet. În Ubuntu 18.04/Bionic su este asigurată de Autentificare pachet (construit din pachetul sursă umbră).
root@ubuntu:~# lsb_release -r
Lansare: 18.04
root@ubuntu:~# dpkg -S /bin/su
autentificare: /bin/su
root@ubuntu:~# lsb_release -r
Lansare: 20.04
root@ubuntu:~# dpkg -S /bin/su
util-linux: /bin/su
O diferență cheie de implementare pare să fie suportul pentru DEFAULT_HOME în /etc/login.defs. The pagina de manual pentru Bionic's su menţionează în ea Configurare secțiune
DEFAULT_HOME (boolean)
Indicați dacă autentificarea este permisă dacă nu putem accesa directorul principal. Implicit este nu.
Dacă este setat la da, utilizatorul se va autentifica în directorul rădăcină (/) dacă nu este posibil
cd în directorul ei de acasă.
The pagina de manual pentru versiunea lui Focal su nu mentioneaza DEFAULT_HOME.
Am găsit câteva intrări relevante în jurnalul de modificări pentru umbră pachet
* Utilizați flag explicit --without-su configure
-- Balint Reczey <rbalint@ubuntu.com> Vin, 20 Dec 2019 16:39:40 +0100
...
* Drop Lintian override pentru su, nu mai este livrat în login
-- Balint Reczey <rbalint@ubuntu.com> Luni, 08 Iul 2019 15:58:46 +0200
...
* Opriți livrarea su și rupe vechea versiune util-linux. (Vezi #833256)
-- Andreas Henriksson <andreas@fatal.se> Vin, 27 iulie 2018 10:07:37 +0200
Se pare că schimbarea a fost făcută în amonte în Debian și coordonată în https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833256 . Lipsa de DEFAULT_HOME suportul este menționat, dar nu este considerat un blocant.