Я не знаю, как сделать Ubuntu 20.04 су
вести себя как Ubuntu 18.04 су
.
Разница в том, что в Ubuntu 20.04/Focal су
обеспечивается утилита-линукс
упаковка. В Ubuntu 18.04/Бионик су
обеспечивается авторизоваться
пакет (собран из исходного пакета тень
).
root@ubuntu:~# lsb_release -r
Релиз: 18.04
root@ubuntu:~# dpkg -S /bin/su
логин: /bin/su
root@ubuntu:~# lsb_release -r
Релиз: 20.04
root@ubuntu:~# dpkg -S /bin/su
утилита-линукс: /bin/su
Ключевым отличием реализации является поддержка DEFAULT_HOME
в /etc/логин.defs
. man-страница для Bionic су
упоминает в своем Конфигурация раздел
DEFAULT_HOME (логическое значение)
Укажите, разрешен ли вход в систему, если мы не можем перейти в домашний каталог. По умолчанию нет.
Если установлено значение yes, пользователь войдет в корневой каталог (/), если это невозможно.
cd в ее домашний каталог.
man-страница для версии Focal су
не упоминает DEFAULT_HOME
.
Я нашел несколько соответствующих записей в журнал изменений для тень
упаковка
* Использовать явный флаг конфигурации --without-su
-- Балинт Речей <[email protected]> Пт, 20 декабря 2019 г., 16:39:40 +0100
...
* Отменить переопределение Lintian для su, оно больше не отправляется при входе в систему
-- Балинт Речей <[email protected]> Пн, 08 июля 2019 г., 15:58:46 +0200
...
* Прекратить доставку su и сломать старую версию util-linux. (см. № 833256)
-- Андреас Хенрикссон <[email protected]> Пт, 27 июля 2018 г., 10:07:37 +0200
Похоже, что изменение было сделано вышестоящим в Debian и скоординировано в https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833256 . Отсутствие DEFAULT_HOME
поддержка упоминается, но не считается блокировщиком.