cos'è utempter e perché xterm vuole usarlo?

Aug 19 2020

quando avvio xterm, tenta di avviare un binario:

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

Non sono riuscito a trovare alcuna informazione su cosa sia questo binario.

man utempternon ha voci e la ricerca sul Web di "utempter" fa apparire solo collegamenti con possibili vulnerabilità. Questo binario ha il sbit impostato.

Perché xterm vuole avviare i? Qual è lo scopo di questo binario? posso dire a xterm di non avviarlo?

Risposte

4 StephenKitt Aug 19 2020 at 20:30

utempterè un helper setgid che xtermusa per aggiornare utmp. Esiste in modo tale xtermda non aver bisogno di essere abbastanza privilegiato da poter essere toccato utmp. Almeno su Debian è usato anche da screen, tmuxe moshpochi altri emulatori di terminale.

Puoi indicare xtermdi non provare a usarlo avviandolo con -ut, che disabilita la scrittura di record nel utmpfile.