Veja info who
(domínio de Stallman do who
)
If given no non-option arguments, 'who' prints the following information for each user currently logged on: login name, terminal line, login time, and remote hostname or X display.
Este é o número de exibição do X (e pode ser também o número da tela, como 0: 0)
No entanto, ele não contém root
para minhas janelas X pseudoterminais. Se você está logado como root
, provavelmente é ruim do ponto de vista da segurança.
UPDATE:
Display e tela são conceitos lógicos do sistema X windows. Quando eu digo aqui "screen" ou "display" quero dizer tela ou tela do Windows X, não qualquer dispositivo físico ( who
refere-se a telas do Windows X e telas, também).
OpontodeexibiçãoéqueoseucomputadorpodeexecutarváriasinstânciasdoservidorXaomesmotempoe,emseguida,diz-sequeelassãoexecutadasemtelasdiferentes.Porexemplo.seuambientegráficonormalpodesermostradopelainstância1doservidorXnodisplay:0evocêtambémpodeterumaplicativodeáreadetrabalhoremotacomoXephyr
ouXnest
iniciandooutrainstânciadoservidorXnodisplay:1esaindoparaumaúnicajanela:veja
O sistema X windows foi projetado para permitir que o servidor X e o cliente X sejam separados pela rede. Para sua interação, ele depende do mecanismo soquetes Berkley . Cada servidor X se comporta exatamente como um servidor web (por exemplo, o Apache) em termos de sua interação com os clientes. Assim como o Apache cria soquetes TCP / IP para ouvir navegadores de conexão, processa seus pedidos e envia respostas, o Xorg cria
- soquetes TCP / IP para clientes X remotos
- Soquetes de domínio Unix para clientes X locais
Ele processa seus pedidos para desenhar na tela e, em vez de respostas, envia eventos - notificações da atividade do usuário (botões do mouse clicados, teclas pressionadas etc.).
Cada exibição corresponde a uma instância separada do X Server e há uma convenção para números de porta TCP / IP e nomes de soquete de domínio Unix, nos quais as exibições devem ouvir. Para determinar o número da porta TCP / IP, adicione 6000 ao número de exibição. Por exemplo, o Número de Exibição 1 ouve na porta TCP 6001 (1 + 6000 = 6001). Os soquetes de domínio Unix para o Xorg geralmente estão localizados em /tmp/.X11-unix/
e são nomeados apropriadamente.
Telas: as telas foram projetadas para lidar com o caso, quando seu computador possui vários monitores físicos, mas uma instância do servidor X extrai sua saída em ambos. Então, o primeiro monitor é chamado screen0 e o segundo monitor é screen1. Xclients teve que escolher apenas uma tela para si. Para ser honesto, eu nunca lidei com esse caso e hoje em dia está praticamente morto, porque com extensão do Xinerama você pode ter um Tela X, como 0: 0 span para vários monitores físicos como na imagem na wikipedia.