FreeBSD

Cum se listează utilizatorii sistemului în FreeBSD

Cum se listează utilizatorii sistemului în FreeBSD
Acest tutorial rapid este despre listarea tuturor utilizatorilor în FreeBSD utilizând terminalul CLI FreeBSD. Aceleași instrucțiuni pot fi utilizate și pentru alte sisteme de operare bazate pe Unix, inclusiv OpenBSD, NetBSD și macOS-ul Apple. Aceste sisteme de operare au de obicei un fișier dedicat stocării parolelor pentru toți utilizatorii din sistem, aflat în / etc / passwd în cazul FreeBSD. Există unele sisteme cu protocoale de securitate upscaled care pot să nu le aibă în locația / etc / passwd. FreeBSD are / etc.maestru.passwd pentru conturi de utilizator criptate, de înaltă securitate. În orice caz, acest fișier poate fi accesat cu ușurință și va fi utilizat pentru a obține informații despre contul de utilizator în acest tutorial.

Enumerați fiecare utilizator din sistemul dvs. FreeBSD

Porniți terminalul de comandă și introduceți comenzile de mai jos pentru a obține lista conturilor de utilizator.

$ cat / etc / passwd

$ more / etc / passwd
$ mai puțin / etc / passwd

Cu fișierul passwd accesat, putem discerne informațiile necesare din ieșire. Ultima linie din fișier (a se vedea mai jos) este crucială:

vnstat: *: 284: 284: vnStat Network Monitor: / inexistent: / usr / sbin / nologin

Să trecem peste fiecare dintre elementele din fișier și să vedem ce înseamnă.

Primul element, vnstat este numele de utilizator al contului.

Următorul element este *: 284: 284, în care simbolul * înseamnă că parola este criptată și este păstrată într-un fișier propriu. După * este numărul 284 repetat de două ori, dintre care primul este utilizatorul, iar al doilea este pentru ID-ul grupului.

A treia porțiune este Monitor de rețea vnStat, care reprezintă informațiile despre cont.

/inexistent semnifică directorul principal pentru fiecare cont de utilizator.

În cele din urmă, / usr / sbin / nologin secțiunea reprezintă shell-ul de conectare pentru utilizator.

Listarea numelor de utilizator cu comanda de tăiere

Pentru a obține o listă simplă care constă doar din numele de utilizator, încercați comanda de tăiere:

$ cut -d: -f1 / etc / passwd

Utilizarea comenzii awk pentru listarea utilizatorilor

Alternativ, puteți utiliza comanda awk pentru a obține rezultate similare cu cele ale comenzii de tăiere:

$ awk -F ':' 'print $ 1' / etc / passwd

Afișarea listei de nume de utilizator cu comanda getent

De asemenea, puteți utiliza comanda getent pentru a accesa fișierul passwd.

$ getent passwd
$ getent passwd | Mai mult

Pentru a căuta anumiți utilizatori cu comanda getent, adăugați numele de utilizator după comandă.

$ getent passwd | grep younis

Căutarea anumitor nume de utilizator cu comanda grep

Pentru a căuta un anumit utilizator, încercați comanda grep:

$ grep '^ UserNameHere' / etc / passwd
$ grep '^ younis' / etc / passwd

Verificați activitatea utilizatorului și încercările de conectare pe FreeBSD

Puteți face acest lucru și pe OpenBSD, NetBSD și pe alte sisteme de operare Unix. Tip:

$ w

Sau puteți utiliza și comanda de mai jos

$ cine

Ar trebui să vi se afișeze starea contului pentru fiecare utilizator.

Vedeți utilizatori activi și grupuri de utilizatori pe server

Pentru a vedea ce conturi de utilizator sunt active pe serverul dvs., utilizați comenzile more / less / grep după cum urmează:

$ more / etc / group
$ mai puțin / etc / group
$ grep younis / etc / group

Obțineți informații generale despre conturile cu autentificări

Tip conectări pentru a vedea detalii despre conturile de utilizator.

$ autentificări

Adăugați steagul -a pentru a vedea datele de expirare în conturile de utilizator:

$ logins -a

De asemenea, puteți căuta detalii despre un anumit cont cu steagul -l:

$ logins -l younis

În mod similar, pentru a specifica mai multe conturi:

$ logins -l younis, root

Pentru a căuta directorul principal pentru toți utilizatorii, utilizați opțiunea -x cu comanda logins:

$ logins -x

Pentru un anumit utilizator, tastați:

$ logins -x -l younis

Căutați conturi de utilizator cu securitate redusă:

Utilizați opțiunea -p cu comenzile de conectare pentru a vedea conturile de utilizator fără parole prezentate mai jos:

$ logins -p

rezumat

Există multe motive pentru care ați putea dori să căutați conturi de utilizator pe sistemul dvs. FreeBSD. Poate că doriți să detectați dacă se întâmplă ceva de pește sau poate căutați doar să examinați baza de utilizatori din sistemul dvs. Am enumerat mai multe moduri în care puteți căuta numele de utilizator și informațiile contului în acest tutorial. Majoritatea comenzilor enumerate au extras informațiile din fișierul / etc / passwd pentru a prezenta rezultatul. Deși acest tutorial este destinat utilizatorilor sistemului de operare FreeBSD, utilizatorilor altor sisteme de operare Unix precum macOS, NetBSD, OpenBSD etc., poate urma instrucțiunile de aici pentru a obține aceleași rezultate.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...