Mám nainstalovaný Ubuntu 11.10 na notebooku sdíleném více členy naší rodiny. Když spustím „w
“ nebo „who
‘ z příkazového řádku, vidím pouze svůj účet, i když jsou přihlášeni tři uživatelé.
Legrační je, že při provádění příkazu z každého z různých účtů na počítači získám různé výsledky. Když provedu stejný příkaz z účtu svého dítěte, vidím v seznamu svůj a dětský účet. Když to spustím z účtu své manželky, vidím všechny tři účty:její účet, můj účet a účet dětí.
Všechny tři účty jsou aktivně přihlášeny a já pouze přepínám mezi účty a provádím stejný příkaz. Proč různé výsledky? Omlouvám se, pokud je to jednoduchá a přímočará odpověď. Hledal jsem a nic jsem nenašel.
Nejsem si jistý, jestli na tom záleží, ale jsem jediný správce na notebooku.
Přijatá odpověď:
Uživatelé počítačů se obvykle nezobrazí v who
protože LightDM nezaznamenává vaše přihlášení k ploše v utmp (viz https://bugs.launchpad.net/lightdm/+bug/871070).
Zajímalo by mě, jestli, když to testujete, necháváte okna terminálu otevřená:
- Otevřete xterm a spustíte
who
z vlastního účtu. Jste jediným uživatelem s terminálem, takže uvádí pouze vás. Ostatní účty mohou spouštět relace na pozadí, ale nejsou uvedeny, protože LightDM nezaznamenal jejich přihlášení. - Necháte xterm otevřený na svém vlastním účtu, přepnete se na dětský účet, otevřete si tam xterm a spustíte
who
. Váš účet je stále uveden, protože je připojen k xterm, který jste nechali spuštěný. - Necháte ten xterm otevřený na účtu svého dítěte, přepnete se na účet své ženy, otevřete si jiný xterm a spustíte
who
. Nyní mají všechny tři účty otevřené terminály, takžewho
uvádí všechny z nich.