# Attività della Gestione del login

## Avvio e termine di una sessione del desktop

1. - tologintoasessionta

   - tologoutta

   - tologintodifferentlanguagesessionta

## Metodi di login alternativi

1. - tologintofailsafeta

   - toentercommandlineloginta

   - toleavecommandlineloginta

## Personalizzazione dell'avvio di una sessione e del logout

1. - tosetpersonalvariablesta

   - touseashellfileta

   - Determinare la modalità di avvio della sessione successiva

   - Salvare una sessione specifica

   - Abilitare o disabilitare la conferma di logout

   - tosavehomesessionta

   - torestorehomesessionta

   - todecideonsessionatlogout

## Effettuare il login in una sessione del desktop

1. Digitare il proprio ID utente e premere Return o fare clic su OK.

2. Digitare la propria parola chiave e premere Return o fare clic su OK.

Se la Gestione del login non riconosce l'ID o la parola chiave specificata, provare a reinserire le informazioni.

Quando si esegue il login, la Gestione delle sessioni avvia una sessione del desktop:

- Se si tratta del primo login dell'utente, viene avviata una sessione nuova.

- Se l'utente ha già effettuato altri login, viene ripristinata la sessione precedente.

## Effettuare il logout da una sessione del desktop

- Fare clic sul controllo di uscita del Pannello principale.

- Oppure, scegliere Logout dal menu dello spazio di lavoro (visualizzato premendo il pulsante del mouse 3).

Quando si effettua il logout da una normale sessione del desktop, la Gestione delle sessioni salva le informazioni sulla sessione corrente per poterle ripristinare al login successivo.

## Avviare una sessione in un'altra lingua

1. Scegliere Lingua dal menu Opzioni nello schermo di login.

2. Scegliere il gruppo di lingue che comprende quella desiderata.

3. Dal menu del gruppo, scegliere la lingua desiderata. Dopo la selezione, lo schermo di login viene ripresentato nella lingua selezionata.

4. Effettuare il login.

La lingua predefinita viene impostata dall'amministratore del sistema. Tuttavia, il menu Opzioni permette di accedere al desktop usando lingue diverse. Scegliendo un'opzione dal menu Lingue si imposta la variabile d'ambiente LANG per la sessione corrente. Al termine della sessione viene ripristinata la lingua predefinita.

## Effettuare il login e il logout da una sessione protetta

Una sessione protetta è una sessione che avvia opzionalmente una Gestione di finestre e un'unica finestra di terminale. Può essere usata quando occorre eseguire una serie di comandi da una finestra di terminale prima del login in una sessione del desktop.

## Per effettuare il login

1. 1. Nello schermo di login, scegliere Sessione dal menu Opzioni.

   2. Scegliere Sessione a finestra singola dal menu secondario.

   3. Effettuare il login.

## Per effettuare il logout

1. - Digitare il comando `exit` nella finestra Terminale.

## Abilitare il login dalla riga comandi

1. Nello schermo di login, scegliere Login della riga comandi dal menu Opzioni. Lo schermo di login scompare e viene sostituito dal prompt di una console.

2. Inserire l'ID utente e la parola chiave.

Il login della riga comandi non fa parte di una sessione del desktop. Quando il sistema si trova in questa modalità, il desktop viene "sospeso". Per il login viene usato il meccanismo del sistema operativo anziché la Gestione del login. Non compaiono finestre perché il server X non è attivo.

Alcune configurazioni (ad esempio, i terminali X) non prevedono l'opzione del Login della riga comandi.

## Uscire dalla modalità di login della riga comandi

- Digitare `exit` dalla riga comandi.

## Salvare una sessione iniziale

1. Fare clic sul controllo della Gestione degli stili nel Pannello principale.

2. Fare clic sul controllo Avvio della Gestione degli stili.

3. Fare clic su Impostare sessione iniziale nel riquadro di dialogo.

4. Fare clic su OK nel riquadro di dialogo di conferma.

5. Fare clic su OK.

Questa operazione salva lo stato corrente della sessione.

## Vedere anche

1. - Determinare la modalità di avvio della sessione successiva

   - Salvare una sessione specifica

   - Abilitare o disabilitare la conferma di logout

   - torestorehomesessionta

   - todecideonsessionatlogout

## Avviare automaticamente la sessione iniziale al login

1. Fare clic sul controllo della Gestione degli stili nel Pannello principale.

2. Fare clic sul controllo Avvio della Gestione degli stili. Viene aperto il riquadro di dialogo Avvio.

3. Selezionare Ritornare alla sessione iniziale.

4. Fare clic su OK.

Quando si seleziona Ritornare alla sessione iniziale, la Gestione delle sessioni non salva la sessione corrente al logout.

## Vedere anche

1. - tosavehomesessionta.

   - todecideonsessionatlogout.

## Per scegliere la sessione da avviare

1. Sullo schermo di login, fare clic sul pulsante Opzioni.

2. Fare clic su Sessione. Il menu Sessione elenca le sessioni disponibili:

   Sessione Corrente

3. Avvia la sessione più recente.

Sessione Iniziale

- Avvia la sessione iniziale (qualora se ne fosse stata impostata una).

nome-video - Corrente

- Avvia la sessione corrente per il video in uso, qualora ve ne fosse una. Altrimenti, verrà creata una nuova sessione corrente per il video e verrà avviata la prima che esista delle sessioni seguenti: una sessione iniziale per il video, la sessione iniziale generica oppure una nuova sessione utente.

nome-video - Iniziale

- Avvia la sessione iniziale per il video in uso, qualora ve ne fosse una. Altrimenti, verrà creata una nuova sessione specifica per il video in uso e verrà avviata la sessione iniziale generica (qualora esistesse) oppure una nuova sessione utente.

Sessione protetta

- Avvia una sessione protetta.

- Fare clic sulla sessione che si desidera avviare.

## Vedere anche

1. - tosavehomesessionta.

   - torestorehomesessionta.

## Impostare variabili d'ambiente personali

Le variabili d'ambiente personali possono essere impostate nello script `DirectoryIniziale/.dtprofile`.

1. Aprire con un editor il file DirectoryIniziale/.dtprofile.

2. Aggiungere le righe appropriate per impostare le variabili d'ambiente.

Per i comandi di questo file sono ammesse le sintassi sh o ksh. Inserire solo i comandi che impostano le variabili d'ambiente, non comandi che eseguono operazioni di I/O come "tset" o "stty".

I file `/etc/profile` e `DirectoryIniziale/.profile` non vengono letti dal desktop, poiché possono contenere comandi di I/O del terminale non appropriati per un'interfaccia grafica.

Il desktop imposta automaticamente le seguenti variabili d'ambiente per ogni utente:

DISPLAY

- viene impostata sul valore del primo campo del file Xservers

EDITOR

- viene impostata sull'editor predefinito del desktop

ENV

- viene impostata su "DirectoryIniziale/.kshrc"

HOME

- viene impostata sulla directory iniziale dell'utente (derivata da /etc/passwd)

KBD_LANG

- viene impostata sul valore di $LANG per alcune lingue (vedere Xsession)

LANG

- viene impostata sulla lingua NLS corrente del display (se presente)

LC_ALL, LC_MESSAGES

- vengono impostate sul valore di $LANG

LOGNAME

- viene impostata sul nome dell'utente

MAIL

- viene impostata come "/var/mail/$USER"

PATH

- viene impostata sul valore della risorsa "userPath" di Dtlogin

USER

- viene impostata sul nome dell'utente

SHELL

- viene impostata sulla shell predefinita dell'utente (derivata da /etc/passwd)

TERM

- viene impostata su xterm

TZ

- viene impostata sul valore della risorsa "timeZone" di Dtlogin

## Vedere anche

1. - touseashellfileta.

   - La pagina di spiegazioni Dtlogin(1X) per informazioni sull'impostazione delle variabili d'ambiente.

## Usare un file .profile o .login predefinito

Se l'utente dispone già di un file di definizione dell'ambiente (`.profile` o `.login`), questa procedura permette di continuare a utilizzare tale file. In questo modo si eviteranno conflitti di assegnazione delle variabili tra `.dtprofile` e il file di definizione dell'ambiente. Con alcune modifiche, sarà possibile adattare il file `DirectoryIniziale/.profile (o .login)` in modo da utilizzarlo sia all'interno che all'esterno del desktop.

1. Aprire con un editor il file `.profile o .login` e creare due sezioni:

   - In una sessione, inserire i comandi non applicabili al desktop (ad esempio, i comandi che richiedono un I/O del terminale o le variabili per le quali si desidera riprodurre i valori predefiniti del desktop). Racchiudere questi comandi con un'istruzione "if" che controlli l'impostazione della variabile d'ambiente "DT".

   - Nell'altra sessione, inserire le variabili applicabili indipendentemente dall'avvio o meno del desktop.

2. Modificare `.dtprofile` in modo che legga il file di definizione dell'ambiente, togliendo il simbolo di commento dalla riga seguente alla fine del file `.dtprofile`.

       DTSOURCEPROFILE=true

3. Ripetere il login.

L'esempio seguente spiega come dividere il file in una sezione da utilizzare senza il desktop e in una per le variabili applicabili a entrambi gli ambienti.

## Esempio per sh/ksh

1.       #
         # comandi e variabili d'ambiente da usare per il login
         # senza il desktop
         #
         if [ ! "$DT" ]; then
           stty ...
           tset ...
           DISPLAY=mydisplay:0
           MAIL=/var/mail/$USER
           EDITOR=/bin/vi
       	        ...
         fi
         #
         # variabili d'ambiente comuni alle sessioni con e senza desktop
         #
         PATH=$HOME/bin:$PATH
              ...

## Esempio per csh

1.     #
         #  comandi e variabili d'ambiente da usare per il login
         #  senza il desktop
         #
         if (! ${?DT}) then
            stty ...
            tset ...
            setenv DISPLAY mydisplay:0
            setenv MAIL /var/mail/$USER
            setenv EDITOR /bin/vi
                ...
         fi
         #
         # variabili d'ambiente comuni alle sessioni con e senza desktop
         #
         setenv PATH $HOME/bin:$PATH

   Un errore in .dtprofile o in .profile (.login) può impedire l'esecuzione corretta del login. In tal caso, effettuare il login con una sessione protetta e correggere l'errore.

   Se si avvia l'emulatore di terminale con l'opzione `-ls`, il file `.login` o `.profile` verrà letto automaticamente.