Drop ‘su’ — он проглотил SIGWINCH, поэтому ни один терминал никогда не менял размер

FixKlusterServices
Порезанный
3 сентября 2026 г. в 19:11 UTC
Автор
Kamo
Обещать
0b5b8a3

Пойманный запуском протокола против живой машины, а не чтением его: после рамки управления с изменением размера "tput cols" в оболочке все еще сообщали о размере Терминал открылся в «su» FORKS, а не execs, поэтому клиент tmux сидел в другой группе процессов. с передней части PTY, и SIGWINCH ядро поднимается на TIOCSWINSZ «Су», которая его игнорирует. Каждая оболочка завернута в любую ширину окна Сначала были, и меньше, vim и htop, привлеченные к неправильному. Агент уже является корнем, поэтому он теперь сам отбрасывает привилегии — initgroups, setgid, setgid. setuid, chdir — и execs tmux напрямую. tmux становится процессом переднего плана PTY И сигнал приземляется там, где он предназначен. Из этого вытекают три вещи, все они улучшаются: Детская среда в настоящее время является БУИЛТНОЙ, а не унаследованной, и это Граница безопасности, а не опрятность. Окружающая среда этого процесса KAMO DESKTOP AGENT TOKEN — токен на предъявителя для каждой операции учетной записи Эта машина и ребенок, унаследовавший os.environ, передадут ее в руки. Оболочка члена, где «env» печатает ее. «Су» — случилось стереть его; ничего Он полагался на это с определенной целью. Ни одна оболочка больше не парирует командную строку где-либо на этом пути. Argv является Список проверенных частей. * Сеанс PAM не открывается, поэтому терминал больше не регистрирует сеанс входа в систему. Этот логинктл будет считаться против однозадачной сессии этой машины для пользователя политика. Открытие терминала никогда не должно быть в состоянии получить чей-то рабочий стол. пожинал. Проверка включенного счета в обработчике теперь несет весь вес, поскольку Отказался бы от заблокированного пароля сам и setuid не будет. Это уже было И вот он, он сейчас висит и так говорит. Также: насос возвращается, а не поднимается, когда его сверстник исчезает (EBADF/ECONNRESET). Это обычный конец терминала — закрытая вкладка — не Это ошибка. 113 тестов, в том числе тот, который помещает поддельный токен в os.environ и утверждает, что он это делает Не дотянуться до ребенка.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены