Quando l'amministrazione dei sistemi operativi Linux rientra nei nostri ruoli, è ideale conoscere vari comandi con i quali le attività di supporto e gestione saranno molto più sopportabili poiché grazie ad essi otterremo informazioni critiche che in seguito saranno di grande aiuto per l'analisi o rapporti.
Indubbiamente, uno degli aspetti più delicati in qualsiasi tipo di organizzazione è la gestione degli utenti e soprattutto se più di uno ha accesso al sistema, poiché se si verifica un errore, sarà molto più complesso determinare chi e quando ha generato questi guasti . .
Per risolvere questo tipo di gestione troviamo il comando Finger che ci dà una panoramica degli utenti che sono attualmente connessi al sistema e sulla base di queste informazioni possiamo incrociare i dettagli per conoscere le loro attività e l'impatto sul sistema e sul suo funzionamento. Solvetic farà un'analisi completa di questo prezioso comando in Linux e quindi avrai un alleato in più per le attività di amministrazione.
1. Come installare e utilizzare Finger su Linux
Passo 1
Come regola generale, Finger non è installato su Linux, in questo caso stiamo parlando di Ubuntu 19, quindi dobbiamo eseguire quanto segue per la sua installazione:
sudo apt install finger
Passo 2
In caso di utilizzo di Fedora, dobbiamo eseguire quanto segue:
sudo dnf install fingerPassaggio 3
Una volta installato Finger sul sistema, questa sarà la sintassi generale da utilizzare:
finger [-lmsp] [utente…] [utente @ host…]I parametri qui indicati sono i seguenti:
-SVisualizza il nome di accesso dell'utente, il suo vero nome, il nome del computer e lo stato di scrittura, il tempo di inattività, il tempo di accesso e altri parametri disponibili, in questo caso l'orario di accesso ha il formato di mese, giorno, ore.
-lQuesto parametro genera un formato con più righe in cui vedremo tutte le informazioni dell'opzione -s, aggiungendo la home directory dell'utente, il numero di telefono, la shell di accesso, lo stato della posta, nonché il contenuto dei file ".plan" , ".project", ".pgpkey" e ".forward" direttamente la home directory dell'utente.
-PImpedisce all'opzione -l di visualizzare il contenuto dei file ".plan", ".project" e ".pgpkey".
-mSalta la corrispondenza del nome utente
Se non viene specificato alcun parametro, vengono assunti i risultati del valore -l e il comando Finger stamperà una voce associata a ciascun utente che ha effettuato l'accesso al sistema operativo.
Passaggio 4
Oltre a questo, possiamo cercare dati su computer remoti utilizzando il formato user @host o @host.
Quando eseguiamo finger vedremo quanto segue:
Lì troviamo i seguenti valori:
LoginÈ il nome utente che ha avviato la sessione corrente
patata dolceÈ il vero nome dell'utente connesso
TtySi riferisce al tipo di terminale a cui siamo collegati, il valore ": 0" indica la tastiera fisica e lo schermo associato all'apparecchiatura fisica
OziareÈ il tempo di inattività dell'utente corrente, in caso di visualizzazione di una singola cifra questo indicherà che sono minuti e se vediamo due punti indicherà ore e minuti e se vediamo una lettera "d", saranno giorni e ore.
Ora di accessoÈ l'ora in cui è iniziata la sessione
UfficioÈ un vecchio valore in cui venivano mostrati i dati dell'ufficio dell'utente, ma attualmente viene visualizzato l'indirizzo IP dell'apparecchiatura e il valore “: 0” si riferisce nuovamente alla tastiera fisica e allo schermo dell'apparecchiatura.
Telefono dell'ufficioLì viene visualizzato il numero dell'ufficio, ma se root non ha registrato alcun numero di telefono vedremo uno spazio vuoto.
Passaggio 5
Ora, se ci sono più utenti collegati, vedremo qualcosa di simile a questo:
2. Come usare il comando Finger per un particolare utente
Finger ci consente di specificare un determinato utente e non tutti gli utenti del sistema, per questo è sufficiente eseguire la seguente sintassi:
dito "utente"
Possiamo trovare diversi aspetti dell'utente come:
ElencoÈ la directory Home dell'utente indicato
ConchigliaÈ il guscio usato
Da alloraIndica l'ora e la data in cui l'utente ha effettuato il login, da quale tty e con quale indirizzo IP.
postaMostra l'e-mail dell'utente (se ce l'ha) e se l'e-mail è stata rivista mostrerà il tempo di revisione
PianoNel caso in cui l'utente crei un file ".plan" e ".project" nella directory home e aggiunga informazioni in esso, verrà visualizzato qui.
Un altro modo per accedere alle informazioni di un utente è utilizzare il suo vero nome:
3. Visualizza i risultati saltando i file .plan e .project Comando Finger su Linux
Se vogliamo che il comando Finger ci dia i dati di un utente, ma omettendo questi due file dobbiamo eseguire quanto segue:
finger -p "utente"
Come utilizzare l'opzione di elenco lungoQuesto è un modo per visualizzare tutti gli utenti in un formato lungo, per questo aggiungiamo il parametro -l (grande):
dito -l
Questo elencherà tutti gli utenti attivi sul sistema.
Regola colonneCon il parametro -s possiamo regolare la visualizzazione delle colonne quando eseguiamo Finger:
finger -s "utente"
Vediamo come Finger è un comando dinamico in cui possiamo ottenere dettagli specifici di ciascun utente e quindi avere il miglior controllo su ciascuno di essi.