Хорошо, именно поэтому пользователи должны быть отключены, а не удалены. Существуют встроенные опции для passwd для такого рода вещей (и настройки существуют в каждом программном обеспечении централизованного управления пользователями, о котором я знаю).
Но ты здесь не для того, чтобы орать.
Файлы пользователя все еще существуют или были удалены с учетной записью? Экран использует файлы блокировки для восстановления соединения, и если они исчезли, я, честно говоря, не уверен, как восстановить сеансы.
Попробуйте предложение Кейрана о воссоздании UID, если это возможно. Иногда это неосуществимо, особенно в централизованной аутентификации, где идентификаторы хэшируются из другой пользовательской информации, но если вы можете, это было бы здорово.
Предполагая, что вы не можете, вам нужно найти способ захватить терминал. Я собираюсь догадаться, что TTYSnoop уже не настроен в вашей системе. В этом случае это станет волосатым.
Предполагая, что ваши сеансы экрана выдают вам pts / # терминал, как у меня, может (МОЖЕТ) быть шанс. pt обозначает псевдотерминал, и это своего рода клиент / сервер. Есть pt slave, который является терминалом, который вы вводите, и есть ptmaster, который получает ввод. Существует много рабов (/ dev / pts / *) для одного мастера pt (/ dev / ptmx). Со страницы руководства на ptmx:
Before opening the pseudo-terminal slave, you must pass the master’s
file descriptor to grantpt(3) and unlockpt(3).
Once both the pseudo-terminal master and slave are open, the slave pro‐
vides processes with an interface that is identical to that of a real
terminal.
Может (возможно!) Быть возможно предположить идентичность терминалов, которые вы хотите предположить (о, черт, может, просто сказать, перехват на этом этапе), используя пользовательскую написанную программу, которая удобно пропускает определенные меры безопасности, такие как предварительно существование файловых дескрипторов, которые вы хотите.
Возможно, на данный момент гораздо меньше работы, чтобы просто признать поражение и потерять данные.
$()
вместо спины.