хто / ш / ім’я ломано в декількох терміналах


0

У мене є дивна проблема: під час сеансу GUI, залежно від використовуваного терміналу, з’являються дві наступні (пов'язані) проблеми:

  1. whoі wне відображає активний сеанс користувача
  2. logname повертає logname: no login name

Це відбувається в наступних терміналах:

  • lxterminal
  • xfce4-термінал
  • rxvt

З іншого боку, у наступних сценаріях він ідеально працює (хто / з перераховує функції користувача та ім’я користувача):

  • шш-ін в
  • xterm / lxterm / uxterm

1
Які у вас ОС / дистрибутив та версія та X-сервер та версія?
cxw

Відповіді:


0

Перевірте, чи є lx, xfce та rxvt встановлений корінь. Якщо їх немає, але xterm є, спробуйте встановити їм setuid root ( which rxvt|xargs chmod u+s). З цього приводу :

rxvt tries to write an entry into the utmp(5) file so that
it can be seen via the who(1) command, and can accept mes­sages.  
To allow this  feature,  rxvt  must  be  installed
setuid root on some systems.

"utmp" - /var/tmp/utmpце список перерахованих на даний момент користувачів. ( Тут описана пов'язана проблема, у якій значення utmp не були оновлені належним чином.)


Попередження про надмірні привілеї! Її потрібно лише встановити-GID для utmpгрупи на Debian та на LinuxFromScratch .
JdeBP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.