Cum să utilizați comanda finger pe Linux

Cunoașterea utilizatorilor activi pe sistemul tău Linux sau Unix este esențială pentru administrarea eficientă. Deși a indica pe cineva ar putea fi considerat nepoliticos, utilizarea comenzii `finger` poate oferi informații valoroase.

Este posibil ca `finger` să nu fie instalată implicit pe distribuția ta Linux. În timpul testelor pentru acest articol, am observat că aceasta lipsea de pe Ubuntu, Fedora și Manjaro. Am menționat anterior comanda `pinky`, o versiune mai simplă a `finger`. `pinky` este de obicei preinstalată, dar dacă preferi `finger`, trebuie să o instalezi.

Comenzile `finger` și `pinky` au funcții similare. Ambele oferă informații despre utilizatorii conectați la sistemul tău Linux sau Unix. Informațiile furnizate de fiecare comandă diferă ușor, iar `pinky` oferă opțiuni suplimentare pentru a filtra datele afișate.

Dacă dorești să configurezi Linux-ul pentru a semăna mai mult cu Unix, ar trebui să folosești `finger`. Poate că ai moștenit scripturi care se așteaptă ca `finger` să fie disponibilă. Indiferent de motiv, dacă trebuie sau preferi să utilizezi `finger`, iată cum o poți instala și folosi.

Instalarea `finger`

Pentru a instala `finger` pe Ubuntu, rulează următoarea comandă:

sudo apt-get install finger

Pentru a instala `finger` pe Fedora, folosește această comandă:

sudo dnf install finger

Pe Manjaro, trebuie să instalezi `finger` din Arch User Repository (AUR) și să o construiești din codul sursă. Acest proces este automatizat cu ajutorul unor instrumente specifice. Trebuie să te asiguri că aceste instrumente sunt instalate pe sistemul tău Manjaro, inclusiv un instrument pentru a prelua și instala `finger` din AUR.

Dacă nu ai un instalator AUR, `trizen` este o opțiune viabilă. Pentru a-l instala, rulează această comandă:

sudo pacman -Syu trizen

Înainte de a utiliza `trizen` pentru a instala `finger`, este necesar să instalezi câteva instrumente de dezvoltare. Acestea sunt folosite de scripturile de instalare și construire pe care `trizen` le va apela pentru a instala `finger`. Dacă ai mai instalat elemente din AUR sau dezvolți software, este posibil să le ai deja instalate.

Trebuie să instalezi Biblioteca GNU C cu această comandă:

sudo pacman -Syu glibc

De asemenea, este necesar să instalezi GNU Binutils, folosite de compilatorul `gcc`:

sudo pacman -Syu binutils

Procesul de instalare utilizează utilitarul `patch`. Instalează-l cu această comandă:

sudo pacman -Syu patch

Utilitarul `make` este folosit pentru a controla compilarea și construirea `finger` din codul sursă. Instalează-l cu:

sudo pacman -Syu make

Nu poți construi nimic din codul sursă fără un compilator. Ai nevoie de `gcc`, Colecția de compilatoare GNU. Instalează-l cu:

sudo pacman -Syu gcc

Acum, cu dependențele de compilare rezolvate și `trizen` instalat, poți rula comanda pentru a instala efectiv `finger`:

trizen -S netkit-bsd-finger

În timpul instalării, ți se vor adresa diverse întrebări. Apasă „Enter” pentru a accepta setările implicite.

Utilizarea `finger`

Tastând `finger` și apăsând „Enter”, comanda va afișa rezultatul implicit:

finger

Aceasta afișează o linie de informații pentru fiecare utilizator conectat. Coloanele sunt:

Autentificare: Numele contului de utilizator al persoanei autentificate.
Nume: Numele complet al persoanei, dacă este cunoscut de sistem.
Tty: Tipul de terminal la care sunt autentificați. De obicei, acesta este un `pts` (pseudo-teletip). „:0” indică tastatura și ecranul fizice conectate la computer.
Idle: Timpul de inactivitate al utilizatorului. O singură cifră reprezintă minute, un colon indică ore și minute, iar un „d” reprezintă zile și ore.
Ora de conectare: Ora la care persoana s-a conectat.
Birou: O informație istorică, folosită pentru a afișa numele sau numărul camerei. Acum, `finger` afișează adresa IP a mașinii de unde s-a conectat utilizatorul. „:0” indică tastatura și ecranul fizice.
Telefon de birou: O altă informație moștenită. Dacă administratorul nu a înregistrat numărul de telefon, va fi afișat un spațiu gol.

Utilizarea `finger` cu un singur utilizator

Pentru a vedea detaliile unui singur utilizator, specifică numele contului acestuia în linia de comandă:

finger alec

Când `finger` este folosită cu un singur utilizator, oferă mai multe detalii:

Director: Directorul principal al utilizatorului.
Shell: Shell-ul pe care îl utilizează.
Pornit de la: Ora și data conectării utilizatorului, de la ce `tty` și ce adresă IP.
Mail: Dacă utilizatorul are email, acesta este afișat. Dacă și-a verificat recent email-ul, este afișată ora verificării. În cazul lui Alec, nu există email în așteptare.
Plan: Dacă utilizatorul creează fișierele „.plan” și „.project” în directorul său principal, iar acestea conțin text care descrie activitatea sa, conținutul acestor fișiere este afișat aici. Acest sistem nu mai este folosit frecvent. În cazul lui Alec, ni se spune că nu are niciun plan. Aceasta nu este o critică a strategiei lui de carieră, ci doar înseamnă că nu a actualizat fișierul „.plan”.

Dacă repetăm comanda pentru utilizatorul „mary”, vom vedea că aceasta a introdus text în fișierele „.plan” și „.project”:

finger mary

Utilizarea `finger` cu nume reale

Poți folosi `finger` cu numele real al unei persoane. Dacă nu îți amintești numele contului, utilizează numele real:

finger alec tumovit

Ca un bonus, vei afla și numele contului utilizatorului.

Omiterea fișierelor .plan și .proiect

Dacă nu dorești să vezi conținutul fișierelor „.plan” și „.project”, utilizează opțiunea `-p` (fără plan):

finger -p mary

Deși Mary are fișierele „.plan” și „.project” active, `finger` le ignoră și nu afișează conținutul.

Utilizarea opțiunii de listare lungă

Pentru a vedea o listă a tuturor utilizatorilor în format lung, utilizează opțiunea `-l` (format lung):

finger -l

Aceasta afișează informațiile despre toți utilizatorii conectați, în formatul de afișare lungă.

Alege `pinky` sau `finger`

Ca de obicei, Linux îți oferă mai multe opțiuni. Poți folosi `pinky` sau `finger`.

Diferența principală este că `pinky` oferă mai multe opțiuni pentru a filtra datele pe care nu dorești să le vezi. În plus, este preinstalată.