Layer 06

Log in e log out

I processi di login e logout
Linux è un sistema operativo multiutente, dove differenti utenti possono avere accesso al sistema avendo i propri dati, i propri programmi e impostazioni completamente separate da quelle di altri utenti oltre ad avere la possibilità di accedere alla risorse del sistema simultaneamente (sia direttamente tramite console (tastiera) sia da remoto via rete).
L’operazione di autenticazione dell’utente, tramite nome utente e password, che permette l’accesso alle risorse del sistema è detto login. L’interfaccia testuale di getione del sistema, a cui si accede tramite il login (in modalità testuale) è si chiama shell.
Il login può essere eseguito in ambienti diversi, grafici o testuali da locale o da remoto ma hanno tutti lo stesso scopo: verificare che l’utente abbia i requisiti per accedere al sistema o ad un suo servizio e metterlo in condizione di interagire con la macchina.

Il logout è esattamente l’opposto del login: chiude la shell aperta con il precedente login e tutti i successivi programmi lanciati dall’utente, e fa in modo che l’utente debba ripetere il login per riaccedere alla linea di comando o meglio shell. Comandi legati ai processi di login e logout
su Esegue una shell come un’altro utente. Se si esegue come utente normale senza parametri viene richiesta la password per aprire una sheel come root.
id Visualizza lo UserID (UID) e il GroupID (GID) dell’utente corrente.
UID e GID sono identificativi numerici assegnati ad ogni utenti.
pwd Mostra in quale directory ci si trova.
lastlog Visualizza per ogni utente del sistema la data dell’ultimo log.
last Visualizza tutti i login recenti sul sistema.
shutdown Riavvia il sistema (è possibile specificare entro quanti secondi, se riavviare o stoppare).
who Visualizza gli utenti correntemente loggati sul sistema.
ulimit Visualizza/modifica i limiti di utilizzo di alcune risorse del sistema da parte dell’utente.

Linux inoltre mette a disposizione un manuale interno dei vari comandi disponibili, nonchè la possibilità di vedere i comandi scivendone parte e premendo il tasto tab sulla tastiera.
Esempio se ho bisogno del manuale di shutdown scriverò man shutdown]]>