что такое utempter и почему xterm хочет его использовать?

Aug 19 2020

когда я запускаю xterm, он пытается запустить двоичный файл:

/usr/lib/x86_64-linux-gnu/utempter/utempter

Я не смог найти никакой информации о том, для чего предназначен этот двоичный файл.

man utempterне имеет записи, а поиск в Интернете по запросу «utempter» показывает только ссылки с возможными уязвимостями. Этот двоичный файл имеет установленный sбит.

Почему xterm хочет запустить i? Какова цель этого двоичного файла? могу я сказать xterm не запускать его?

Ответы

4 StephenKitt Aug 19 2020 at 20:30

utempter- помощник setgid, который xtermиспользуется для обновления utmp. Он существует для того xterm, чтобы не иметь достаточно привилегий, чтобы дотронуться до него utmp. В Debian по крайней мере, также используется screen, tmux, moshи несколько других эмуляторов терминалов.

Вы можете дать указание xtermне пытаться использовать его, запустив его с -ut, что отключает запись записей в utmpфайл.