Estou configurando um novo sistema e preciso conceder autoridade ao usuário root para acessar a tela X do usuário não root para executar os utilitários da GUI. Eu usei o xhost
comando para isso da seguinte forma, mas deixar de fora o sufixo de dois pontos por engano parece ter permitido o acesso ao servidor remoto lb.usemaxserver.de
...
nonroot@host2:~ xhost -
access control enabled, only authorized clients can connect
nonroot@host2:~ xhost local
local being added to access control list
nonroot@host2:~ xhost
access control enabled, only authorized clients can connect
INET:lb.usemaxserver.de
INET:localhost
Eu usei o seguinte para removê-lo ...
nonroot@host2:~ xhost -INET:lb.usemaxserver.de
lb.usemaxserver.de being removed from access control list
Estou interpretando isso corretamente?
Em caso afirmativo, como lb.usemaxserver.de
configurou algo para local
vincular a esse endereço?
Isso exige que já exista alguma configuração ou software malicioso no meu sistema? Se sim, alguma sugestão de onde procurar?
Parece que você quer
xhost +si:localuser:root
. (Isso não está disponível em todas as implementações do X.man Xsecurity
também diz que não é totalmente eficaz em algumas implementações. Mas parece melhor do que+local:
)Além disso, seu servidor X provavelmente não estava acessível diretamente da rede de qualquer maneira. Por exemplo, veja Como posso me conectar a um servidor X remoto _without_ ssh?
xhost +local
procura o nome do hostlocal
, então depende do que você tem no seu caminho de pesquisa DNS, etc.Parece que seu sistema resolve
local
, para alguns hosts diferentes. Comparar: