Tôi không biết cách tạo Ubuntu 20.04 su
hành xử như Ubuntu 18.04 su
.
Sự khác biệt là do trong Ubuntu 20.04/Focal su
được cung cấp bởi util-linux
bưu kiện. Trong Ubuntu 18.04/Bionic su
được cung cấp bởi đăng nhập
gói (được xây dựng từ gói nguồn bóng tối
).
root@ubuntu:~# lsb_release -r
Phát hành: 18.04
root@ubuntu:~# dpkg -S /bin/su
đăng nhập: /bin/su
root@ubuntu:~# lsb_release -r
Phát hành: 20.04
root@ubuntu:~# dpkg -S /bin/su
sử dụng-linux: /bin/su
Một sự khác biệt thực hiện quan trọng dường như là hỗ trợ cho DEFAULT_HOME
Trong /etc/login.defs
. Các trang chủ cho Bionic's su
đề cập trong nó Cấu hình tiết diện
DEFAULT_HOME (boolean)
Cho biết đăng nhập có được phép hay không nếu chúng tôi không thể cd vào thư mục chính. Mặc định là không.
Nếu được đặt thành có, người dùng sẽ đăng nhập vào thư mục gốc (/) nếu không thể
cd vào thư mục chính của cô ấy.
Các trang dành cho phiên bản Focal của su
không đề cập đến DEFAULT_HOME
.
Tôi tìm thấy một vài mục có liên quan trong nhật ký thay đổi cho bóng tối
bưu kiện
* Sử dụng cờ cấu hình rõ ràng --without-su
-- Balint Reczey <[email protected]> Thứ sáu, ngày 20 tháng 12 năm 2019 16:39:40 +0100
...
* Bỏ ghi đè Lintian cho su, nó không được chuyển vào đăng nhập nữa
-- Balint Reczey <[email protected]> Thứ hai, ngày 08 tháng 7 năm 2019 15:58:46 +0200
...
* Ngừng vận chuyển su và phá vỡ phiên bản util-linux cũ. (Xem #833256)
-- Andreas Henriksson <[email protected]> Thứ sáu, ngày 27 tháng 7 năm 2018 10:07:37 +0200
Có vẻ như thay đổi đã được thực hiện ngược dòng trong Debian và được phối hợp trong https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833256 . Sự thiếu DEFAULT_HOME
hỗ trợ được đề cập nhưng không được coi là một trình chặn.