У меня Ubuntu 11.10 установлена на ноутбуке, которым пользуются несколько членов нашей семьи. Когда я выполняю команду 'w' или 'who' из командной строки, я вижу только свою учетную запись, даже если в нее вошли три пользователя.
Забавно то, что при получении команды я получаю разные результаты. выполняется с каждой из разных учетных записей на машине. Когда я выполняю ту же команду из учетной записи моего ребенка, я вижу свою учетную запись и учетную запись детей. Когда я выполняю его из учетной записи моей жены, я вижу все три учетные записи: ее учетную запись, мою учетную запись и учетную запись детей.
Все три учетные записи активно вошли в систему, и я просто переключаюсь между учетными записями и выполняю одну и ту же команду. Почему разные результаты? Извините, если это простой прямой ответ. Я искал и не мог ничего найти.
Не уверен, что это важно, но я единственный администратор на ноутбуке.
Настольные пользователи не будут обычно обнаруживаться в who
потому что LightDM не записывает Ваш настольный вход в систему в utmp (см. https://bugs.launchpad.net/lightdm / + ошибка/871070).
Интересно, оставляете ли при тестировании этого Вы свои окна терминала открытыми:
who
из Вашей собственной учетной записи. Вы - единственный пользователь с терминалом, таким образом, он только перечисляет Вас. Другие учетные записи могли бы выполнять сессии в фоновом режиме, но они не становятся перечисленными, потому что LightDM не записывал их вход в систему.who
. Ваша учетная запись все еще перечислена, потому что она подключена к xterm, что Вы оставили выполнение.who
. Теперь все три учетных записи имеют открытые терминалы, таким образом, who
списки все они.