Xterm

什麼是utempter,為什麼xterm要使用它?

  • August 19, 2020

當我開始時xterm,它會嘗試啟動一個二進製文件:

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

我找不到有關此二進製文件用途的任何資訊。

man utempter沒有條目,在網上搜尋“utempter”只會顯示可能存在漏洞的連結。該二進製文件s設置了位。

為什麼xterm要啟動i?這個二進製文件的目的是什麼?我可以告訴 xterm 不要啟動它嗎?

utempter是一個 setgid 助手,xterm用於更新utmp. 它的存在是為了讓xterm自己不需要有足夠的特權來觸摸utmp。至少在 Debian 上,它也被,screen和其他一些終端仿真器使用。tmux``mosh

您可以通過以 開頭來指示xterm不要嘗試使用它-ut,這會禁用在utmp文件中寫入記錄。

引用自:https://unix.stackexchange.com/questions/605269