utempterとは何ですか、なぜxtermはそれを使用したいのですか?

Aug 19 2020

私が起動するときxterm、それはバイナリを起動しようとします:

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

このバイナリが何のためにあるのかについての情報は見つかりませんでした。

man utempterにはエントリがなく、Webで「utempter」を検索すると、脆弱性の可能性があるリンクのみが表示されます。このバイナリにはsビットが設定されています。

xtermがiを起動したいのはなぜですか?このバイナリの目的は何ですか?xtermに起動しないように指示できますか?

回答

4 StephenKitt Aug 19 2020 at 20:30

utempterxtermを更新するために使用するsetgidヘルパーutmpです。それxterm自体が触れるのに十分な特権を持つ必要がないように存在しますutmp。Debianの上に、少なくともそれはまたによって使用されscreentmuxmoshおよびいくつかの他の端末エミュレータ。

xterm開始すると-ututmpファイルへのレコードの書き込みが無効になり、使用しないように指示できます。