Il file che contiene le autorizzazioni dei client è .Xauthority. I dati sono contenuti nella forma seguente:
protcl_connessione protcl_autorizzazione dati_autorizzazione |
Per default, .Xauthority contiene MIT-MAGIC-COOKIE-1 come protcl_autorizzazione e istruzioni relative alla sola visualizzazione locale come protcl_connessione e dati_autorizzazione. Ad esempio, il file .Xauthority dell'host generico host potrebbe contenere le righe seguenti:
host:0 MIT-MAGIC-COOKIE-1 82744f2c4850b03fce7ae47176e75 hostlocale:0 MIT-MAGIC-COOKIE-1 82744f2c4850b03fce7ae47176e75 host/unix:0 MIT-MAGIC-COOKIE-1 82744f2c4850b03fce7ae47176e75 |
All'avvio dell'applicazione client, il sistema legge una riga corrispondente al protcl_connessione dal file .Xauthority e invia al server il protcl_autorizzazione e i dati_autorizzazione come parte del pacchetto di connessione. Nella configurazione di default, xhost restituisce liste di accesso vuote per gli host e dichiara abilitata l'autorizzazione di accesso.
Se il protocollo di autorizzazione di default è stato sostituito con SUN-DES-1, il file .Xauthority contiene SUN-DES-1 come protcl_autorizzazione e il nome di rete dell'utente come dati_autorizzazione. Il nome di rete si presenta come segue:
unix.idutente@dominioNIS |
Ad esempio, il file .Xauthority dell'host generico host può contenere le righe indicate nell'esempio seguente, dove unix.15339@EBB.Eng.Sun.COM è il nome di rete dell'utente indipendente dal sistema:
host:0 SUN-DES-1 "unix.15339@EBB.Eng.Sun.COM" hostlocale:0 SUN-DES-1 "unix.15339@EBB.Eng.Sun.COM" host/unix:0 SUN-DES-1 "unix.15339@EBB.Eng.Sun.COM" |
Se non si conosce il proprio nome di rete o il nome di rete indipendente dal sistema, richiederlo all'amministratore di sistema.