Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ () — MultiPersonal System R32V2

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     XHOST(1)                                            XHOST(1)



     NAME
          xhost - server access control program for X

     SYNOPSIS
          xhost [[+-]hostname ...]

     DESCRIPTION
          The xhost program is used to add and delete hosts to
          the list of machines that are allowed to make
          connections to the X server.  This provides a
          rudimentary form of privacy control and security.  It
          is only sufficient for a workstation (single-user)
          environment, although it does limit the worst abuses.
          Environments that require more sophisticated measures
          should use the hooks in the protocol for passing
          authentication data to the server.

          The server initially allows network connections only
          from programs running on the same machine or from
          machines listed in the file /etc/X*.hosts (where * is
          the display number of the server).  The xhost program
          usually is run either from a startup file or
          interactively to give access to other users.

     OPTIONS
          xhost accepts the command line options described below.
          For security, the options that effect access control
          may only be run from the same machine as the server.

            [+] hostname
              The given hostname (the plus sign is optional) is
              added to the list of machines that are allowed to
              connect to the X server.

            - hostname
              The given hostname is removed from the list of
              machines that are allowed to connect to the server.
              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 the
              previously connected machine back) will not be
              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 are not
              on the list of allowed hosts (i.e., access control
              is turned off).

            -



                                - 1 -





     XHOST(1)                                            XHOST(1)



              Access is restricted to only those machines on the
              list of allowed hosts (i.e., access control is
              turned on).

            nothing
              If no command line arguments are given, the list of
              hosts that are allowed to connect is printed on the
              standard output along with a message indicating
              whether or not access control is currently enabled.
              This is the only option that may be used from
              machines other than the one on which the server is
              running.

     FILES
          /etc/X*.hosts

     ENVIRONMENT
          DISPLAY
            To get the default host and display to use.

     BUGS
          You cannot specify a display on the command line
          because -display is a valid command line argument
          (indicating that you want to remove the machine named
          display from the access list).

     AUTHORS
          Bob Scheifler, MIT Laboratory for Computer Science
          Jim Gettys, MIT Project Athena (DEC)


























                                - 2 -



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026