Step 2: Configuring scologin
The X server authorization protocol
is only used if you log in through the
display manager, scologin.
scologin must be configured to run
your X server with the authorization protocol.
The authorization protocol is not used if you start the X
server by running
startx(X),
xinit(X),
or
Xsco(X).
To configure scologin for authorization, you
must edit the /usr/lib/X11/scologin/Xconfig file.
However, if scologin is already running on your
system, you must stop it before you edit the Xconfig file.
As root, use the scologin administration script
to do this:
/etc/scologin stop
Now you can edit the
/usr/lib/X11/scologin/Xconfig file and verify that
the scologin authorize
resource is set to true. If this resource specification is
not yet defined, add the following line to the
Xconfig file:
DisplayManager*authorize: true
or
DisplayManager*displayname*authorize: true
In almost all circumstances, the first resource specification is suitable. Only use the latter syntax if you want specific X servers to use the magic cookie protocol. For details on setting scologin configuration resources, see the scologin(XC) manual page.
If you want to authorize access for a display other than the one scologin manages by default (/dev/tty02), modify the /usr/lib/X11/scologin/Xservers file to configure the desired X server and tty on which you want the server to run. See ``Running scologin with the Xservers file'' for information on how to do this.
Now you can start scologin, using the
scologin administration script.
As root, run the following command:
/etc/scologin start
If you want to store your authorization records in a file other than $HOME/.Xauthority, add a line to your .login file that sets the $XAUTHORITY environment variable to the desired filename.