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

utempterxterm업데이트 하는 데 사용 하는 setgid 도우미입니다 utmp. 그것은 그 xterm자체가 만질 수있는 충분한 특권을 가질 필요 가 없도록 존재 합니다 utmp. 데비안에 적어도 그것은 또한에 의해 사용되는 screen, tmux, mosh그리고 몇 가지 다른 터미널 에뮬레이터.

xterm으로 시작하여 사용하지 않도록 지시 할 수 있습니다 . -ut그러면 utmp파일에 레코드 쓰기가 비활성화 됩니다.