Comandos Linux – Comando xhost

Comando Linux xhost

comando xhost

No Unix-like sistemas operacionais, o xhost comando é um programa de controle de acesso do servidor para X . Ele adiciona e exclui nomes de host ou nomes de usuário à lista permitida para fazer conexões com o servidor X.

Descrição

No caso de hosts, o xhosts fornece uma forma rudimentar de controle e segurança de privacidade. É suficiente apenas para um ambiente de estação de trabalho (usuário único), apesar de limitar os piores abusos em outros casos. Os ambientes que exigem medidas mais sofisticadas devem implementar o mecanismo baseado no usuário ou usar os ganchos no protocolo para transmitir outros dados de autenticação para o servidor.

Sintaxe

xhost [[+ -] nome ...]

Opções

O xhost aceita as seguintes opções de linha de comando descritas abaixo. Por segurança, as opções que afetam o controle de acesso podem ser executadas apenas no “host de controle”. Para estações de trabalho, essa é a mesma máquina que o servidor. Para terminais X, é o host de login .

-Socorro Exiba uma mensagem de ajuda e saia.
+ ] nome nome fornecido (o sinal de adição é opcional) é adicionado à lista com permissão para conectar-se ao servidor X. O nome pode ser um nome de host ou um nome completo (consulte a seção Nomes abaixo para obter mais detalhes).
– nome nome dado é removido da lista de permissão para conectar-se ao servidor. O nome pode ser um nome de host ou um nome completo (consulte a seção Nomes abaixo para obter mais detalhes). As conexões existentes não são interrompidas, mas novas tentativas de conexão serão negadas. Observe que a máquina atual pode ser removida; no entanto, conexões adicionais (incluindo tentativas de adicioná-lo de volta) não serão permitidas. Redefinir o servidor (interrompendo todas as conexões) é a única maneira de permitir conexões locais novamente.
+ O acesso é concedido a todos, mesmo que não estejam na lista (ou seja, o controle de acesso está desativado).
O acesso é restrito apenas aos da lista (ou seja, o controle de acesso está ativado).
nada ] Se nenhum argumento de linha de comando for fornecido, será impressa uma mensagem indicando se o controle de acesso está ativado ou não, seguido pela lista daqueles com permissão para conexão. Essa opção é a única opção que pode ser usada em máquinas que não sejam o host de controle.

Nomes

Um nome completo possui a sintaxe ” family name “, onde as famílias são as seguintes:

inet Host da Internet ( IPv4 ).
inet6 Host da Internet ( IPv6 ).
dnet Host DECnet.
nis Nome da rede RPC segura.
krb Principal do Kerberos V5.
local Contém apenas um nome, a sequência vazia .
si Servidor Interpretado.

A família não diferencia maiúsculas de minúsculas . O formato do nome varia de acordo com a família.

Quando o Secure RPC está sendo usado, o nome da rede independente da rede (por exemplo, ” nis: unix. Uid domainname “) pode ser especificado ou um usuário local pode ser especificado apenas com o nome de usuário e um sinal de arremesso à direita (por exemplo, ” nis : pat @ “). Para compatibilidade com versões anteriores com xhost pré-R6 , assume-se que os nomes que contêm um sinal de arroba ( @ ) pertencem à família nis. Caso contrário, eles são considerados endereços da Internet. Se compilados para oferecer suporte ao IPv6, todos os endereços IPv4 e IPv6 retornados por getaddrinfo serão adicionados à lista de acesso na família inet ou inet6 apropriada.

A família local especifica todas as conexões locais de uma só vez. No entanto, o endereço interpretado pelo servidor ” si: localuser: nome de usuário ” pode ser usado para especificar um único usuário local.

Os endereços interpretados pelo servidor consistem em uma tag de tipo com distinção entre maiúsculas e minúsculas e uma sequência que representa um determinado valor, separados por dois pontos. Por exemplo, ” si: hostname : almas ” é um endereço interpretado pelo servidor do tipo hostname, com um valor de almas .

A lista de controle de acesso inicial para o número de exibição n pode ser definida pelo arquivo / etc / X .hosts , em que n é o número de exibição do servidor.

Exemplos

xhost +

Permita que qualquer usuário se conecte ao servidor X.

X – Executável do sistema X Window.
startx – inicia uma sessão do sistema X Window.
xorg – O executável do servidor X Window System.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.