The reaper used 'su' too - runuser, and no shell anywhere

RefactorKlusterServices
Dikirim
3 September 2026 pukul 19.50 UTC
Penulis
Kamo
Commit
d95d21d

Dropping su from the exec path left it in reap _ idle, which runs on every terminal terhubung. Sama tiga keberatan, dan yang terakhir adalah salah satu yang menggigit: 'su - < pengguna > -c "...' membuat sebuah string shell, membuka sesi PAM, dan sumber profil rekening - sehingga .bashric yang mencetak apa pun akan lebih dari itu ke tmux daftar parse metode ini. 'runuser -u < user > -' mengambil sebuah daftar argv dan tidak satupun dari hal-hal tersebut. Dengan ini, tidak ada bagian dari jalur terminal merakit perintah sebagai string. Sebuah tes sekarang menegaskan tidak ada argv dalam reaper berisi 'su' dan setiap orang dimulai dengan runuser, jadi ini tidak bisa diam-diam datang kembali. 114 tes.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga