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.