Linux xhost command

xhost command On Unix-like operating systems, the xhost instruction is a server access control program for X. It adds and deletes hostnames or user names to the list allowed to make connections to the X server .


In the character of hosts, xhosts provides a vestigial form of privacy control and security system. It is merely sufficient for a workstation ( unmarried exploiter ) environment, although it does limit the worst abuses in other cases. Environments which require more twist measures should implement the user-based mechanism or use the hooks in the protocol for passing other authentication data to the waiter .


xhost [[+-]name ...]


xhost accepts the following command line options described below. For security system, the options that affect access see may only run from the “ master host ”. For workstations, this is the same machine as the waiter. For ten terminals, it is the login host .

-help Display a help message, and exit.
[+]name The given name (the plus sign is optional) is added to the list allowed to connect to the X server. The name is a hostname or a complete name (See the names section below for more details).
name The given name is removed from the list of allowed to connect to the server. The name is a hostname or a complete name (see the names section below for more details). Existing connections are not broken, but new connection attempts will be denied. Note that the current machine is allowed to be removed; however, further connections (including attempts to add it back) are not permitted. Resetting the server (thereby breaking all connections) is the only way to allow local connections again.
+ Access is granted to everyone, even if they aren’t on the list (i.e., access control is turned off).
Access is restricted to only those on the list (i.e., access control is turned on).
[nothing] If no command line arguments are given, a message indicating whether or not access control is currently enabled is printed, followed by the list of those allowed to connect. This option is the only option used from machines other than the controlling host.


A arrant name has the syntax “ family : name “ where the families are as follows :

inet Internet host (IPv4).
inet6 Internet host (IPv6).
dnet DECnet host.
nis Secure RPC network name.
krb Kerberos V5 principal.
local Contains only one name, the empty string.
si Server Interpreted.

The family is case-insensitive. The format of the name varies with the family .
When Secure RPC is used, the network independent netname ( for example, “ nis:unix. uid @ domainname “ ) can be specified, or a local drug user can be specified with the username and a trail at sign ( for example, “ nis: pat @ “ ). For backward compatibility with pre-R6 xhost, names that contain an at sign ( @ ) are assumed to be in the nickel family. differently, they are assumed to be Internet addresses. If compiled to support IPv6, then all IPv4 and IPv6 addresses returned by getaddrinfo are added to the access list in the allow inet or inet6 family.

The local kin specifies all the local connections at once. however, the server interpreted address “ si:localuser: username “ can specify a single local exploiter .
server interpreted addresses consist of a case-sensitive type rag and a string representing a given value, separated by a colon. For case, “ si: hostname :almas “ is a server understand address of character hostname, with a rate of almas.

The initial access dominance list for display total north may be set by the file /etc/X n .hosts, where n is the display number of the server .


xhost +

Allow any user to connect to the X server .

X — Executable of the X Window System.
startx — Start an X Window System seance.
xorg — The feasible of the X Window System waiter .

Leave a Reply

Your email address will not be published.