В большинстве систем /usr/bin/screen
устанавливается с битом setuid для root, что означает, что он сначала будет начинаться с эффективного UID 0, а только позже удаляет привилегии (возвращаясь к обычному UID).
(Это используется для реализации функции "совместного использования сеанса", так как в противном случае ваш экран не сможет подключиться к сокетам экрана других пользователей.)
Но поскольку привилегированные процессы могут потенциально хранить конфиденциальную информацию в памяти, ядро предоставляет им особую защиту - даже если они отбрасывают все привилегии и переключаются на ваш UID, вы все равно не можете отправлять им сигналы, подключать отладчик или создавать дампы ядра.
Параметр "без дампов ядра", также известный как параметр fs.suid_dumpable
, является причиной того, что файлы Screen /proc
постоянно принадлежат пользователю root независимо от его эффективного UID.