screen
ortam değişkenini tanımlamıyor; Linux tarafından kaldırılır.
Çoğu sistemde, /usr/bin/screen
yürütülebilir dosya, veritabanını değiştirebilmek için grup için setgid bitiyle birlikte yüklenir . Ayrıca , soket dizinine ( ) erişimi kontrol etmek için setgid kullanır .utmp
utmp
/var/run/screen/
Linux'ta, bir setuid (veya setgid ) programı çalıştırıldığında, olası saldırı noktalarını azaltmak için belirli ortam değişkenlerini ( LD_LIBRARY_PATH
diğer bazı değişkenler dahil LD_*
ve HOSTALIASES
) almaz : Aksi takdirde küçük bir kütüphane yazabilir su
veya sudo
"gelişmiş" işlevlerinizi bu şekilde çağırmak.
Setgid bitini buradan kaldırabilirsiniz screen
, ancak soket dizinini herkes tarafından tamamen erişilebilir hale getirmeniz gerekir (mod 0777). Bununla birlikte, bir güvenlik riski olmamalı ve screen
ayrıca bağdaştırıcının UID'sini de kontrol etmelidir .
Ancak, gereken değil yapmak utmp
veritabanı dünya çapında yazma.