Se sei un amministratore di sistema Linux o il tuo lavoro prevede la gestione degli utenti, ci sono molti strumenti di cui dovresti essere a conoscenza. Una volta che tale utilità della riga di comando è dito , nozioni di base di cui parleremo qui in questo tutorial. Ma prima di iniziare, vale la pena ricordare che tutti gli esempi qui presenti sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando Linux con le dita
Il comando finger in Linux è fondamentalmente un programma di ricerca di informazioni sull'utente. Di seguito è riportata la sua sintassi:
finger [-lmsp] [user ...] [[email protected] ...]
Ed ecco come lo spiega la pagina man dello strumento:
The finger displays information about the system users.
Di seguito sono riportati alcuni esempi in stile Domande e risposte che dovrebbero darti un'idea migliore di come funziona il comando finger.
Q1. Come usare il comando finger?
L'utilizzo di base è semplice, basta eseguire 'finger' con il nome di un utente come input. Ecco un esempio:
finger himanshu
Ed ecco l'output del comando precedente prodotto sul mio sistema:
Login: himanshu Name: Himanshu
Directory: /home/himanshu Shell: /bin/bash
On since Sat Nov 24 10:16 (IST) on :0 from :0 (messages off)
No mail.
No Plan.
Q2. Come rendere saggie le colonne di output del display del dito?
Questo può essere fatto usando l'opzione della riga di comando -s. Ecco un esempio:
finger -s himanshu
Ed ecco l'output prodotto:
Login Name Tty Idle Login Time Office Office Phone
himanshu Himanshu *:0 Nov 24 10:16 (:0)
T3. Come fare in modo che il dito limiti alcune informazioni in output?
C'è un'opzione della riga di comando -p che obbliga il dito a non visualizzare il contenuto dei file “.plan”, “.project” e “.pgpkey”. Ecco un esempio:
finger -p himanshu
Ed ecco l'output:
Login: himanshu Name: Himanshu
Directory: /home/himanshu Shell: /bin/bash
On since Sat Nov 24 10:16 (IST) on :0 from :0 (messages off)
No mail.
Quindi puoi vedere che le informazioni relative al "piano" non sono state visualizzate nell'output.
Q4. Come impedire la corrispondenza dei nomi reali degli utenti?
Per impostazione predefinita, il nome utente di input fornito è abbinato ai nomi di accesso degli utenti e ai nomi reali. Ma se vuoi, puoi disabilitare quest'ultima corrispondenza usando l'opzione della riga di comando -m.
finger -m himanshu
Q5. Quali altri punti vale la pena conoscere sul dito?
Ecco un estratto pertinente dalla pagina man dello strumento:
If no options are specified, finger defaults to the -l style output if operands are provided,
otherwise to the -s style. Note that some fields may be missing, in either format, if information
is not available for them.
If no arguments are specified, finger will print an entry for each user currently logged into the
system.
Finger may be used to look up users on a remote machine. The format is to specify a user as
“[email protected]”, or “@host”, where the default output format for the former is the -l style, and the
default output format for the latter is the -s style. The -l option is the only option that may
be passed to a remote machine.
If standard output is a socket, finger will emit a carriage return (^M) before every linefeed (^J).
This is for processing remote finger requests when invoked by fingerd(8).
Conclusione
A seconda del tipo di lavoro che svolgi sulla tua macchina Linux, il comando finger potrebbe esserti di grande aiuto. Vai alla pagina man dello strumento per saperne di più. E per quanto riguarda le alternative, puoi dare un'occhiata al comando Pinky.