Назад | Перейти на главную страницу

Индикация, когда пользователь вошел в Linux через NoMachine?

Есть ли способ узнать, вошел ли (и какой) пользователь в систему Linux-машины (Ubuntu) через NoMachine - аналогично тому, как Windows-машина показывает, какой пользователь использует ее удаленно?

при входе в систему с клиента nx фактически вы получаете удаленный дисплей, поэтому вы видите что-то подобное при использовании 'w';

nxserver:~# w
13:20:33 up 186 days,  5:42,  6 users,  load average: 3,97, 4,09, 4,11
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user1    :1000    172.18.22.251    09:17   ?xdm?   6days  0.00s /bin/bash /usr/
user2    :1001    172.17.7.250     09:20   ?xdm?   6days  0.00s /bin/bash /usr/
user3    :1002    172.18.19.252    11:44   ?xdm?   6days  0.00s /bin/bash /usr/
user4    :1003    172.18.19.251    10:35   ?xdm?   6days  0.00s /bin/bash /usr/
user5    :1004    172.19.11.250    10:44   ?xdm?   6days  0.00s /bin/bash /usr/
root     pts/5    172.20.199.30    13:20    0.00s  0.02s  0.02s w

Как видите, root входит в систему с tty pts / 5 (из удаленного местоположения через текстовый клиент ssh), а остальное - с: number. Когда вы видите эти tty, значит, это графические сеансы.

Вы также можете использовать 'who' (который имеет более простой формат для анализа, если вам это нужно):

nxserver:~# who
user1   :1000        2012-01-29 09:17 (172.18.22.251)
user2   :1001        2012-01-29 09:20 (172.17.7.250)
user3   :1002        2012-01-29 11:44 (172.18.19.252)
user4   :1003        2012-01-29 10:35 (172.18.19.251)
user5   :1004        2012-01-29 10:44 (172.19.11.250)
root    pts/5        2012-01-29 13:20 (172.20.199.30)