Popis korisničkih računa na Macu iz naredbenog retka

Sadržaj:

Anonim

Mac administratori se mogu naći u situaciji u kojoj trebaju prikazati popis svih korisničkih računa na određenom Macu putem naredbenog retka. Pregledat ćemo nekoliko metoda za napredne pojedince za popis svih računa, korisničkih i sistemskih, na bilo kojem Macu s bilo kojom verzijom Mac OS X sistemskog softvera.

Nekoliko preliminarnih osnovnih pristupa tome bilo bi pristup zaslonu za prijavu ili popis sadržaja direktorija /Users, iako ako je korisnički račun skriven, onda se ne bi prikazao na zaslonu za prijavu i jednako je jednostavno zamagliti korisnika iz mape /Users.Osim toga, postojanje imena u imeniku /Users/ nije sigurno jer možete izbrisati korisnički račun, ali sačuvati taj korisnički matični imenik. Kao rezultat toga, dok ti pristupi mogu biti prikladni za povremene Mac korisnike koji žele pokazati koje korisnike imaju na računalu, nijedna od tih metoda nije dostatna za većinu administratorskih potreba. No, okretanjem naredbenog retka možete otkriti sve korisničke račune na Macu, bilo da su opći korisnički računi aktivnih korisnika, administratorski računi, kao i bilo koji račun sustava.

Kako ispisati sve korisničke račune na Macu iz naredbenog retka

Otvorite Terminal ako to već niste učinili, bilo na lokalnom računalu za koji želite ispisati korisničke račune ili povezivanjem na udaljeni Mac na kojem želite vidjeti korisničke račune . Zatim ćemo upotrijebiti naredbu 'dscl', koja radi u svim verzijama softvera sustava Mac OS X.

Prikaz svih korisnika i računa na Macu

dscl . popis /Korisnici

Prednost (ili problem) s ovim pristupom je u tome što ispisuje ne samo sve korisničke račune na Macu, već također prikazuje svaki račun demona i poslužiteljskog procesa. To bi uključivalo korisnička imena kao što su Paul, Bob, Jill, ali i demone, sistemske račune i korisnike procesa kao što su networkd, windowsserver, daemon, nobody, root, _spotlight, _ard, _appserver, _iconservices i mnogi drugi.

Ako je kompletan popis korisnika stoga nepoželjan, možete jednostavno isključiti sve _underscore daemon i račune procesa pokretanjem izlaza kroz grep, kao što ćemo pokazati sljedeće.

Prikaži samo korisničke račune

dscl . popis /Korisnici | grep -v '_'

Ova naredba će filtrirati sve korisnike demona s prefiksom _ podcrta, koji zapravo nisu korisnički računi. Dobit ćete puno kraći popis korisničkih imena vraćenih kao rezultat, ali ćete i dalje naći uključena tri korisnička imena koja nisu tipični korisnički računi, ali se normalno mogu naći na Mac OS X instalacijama; daemon, nitko i root.

Prikaži sve korisničke račune, korisničke imenike i korisničke GECOS informacije na Macu

Drugi bi pristup bio prikazati i ispisati detaljan popis korisničkih računa, pridruženi direktorij korisničkih računa i informacije GECOS korisničkog računa (što je obično opis računa ili puno korisničko ime ). Ako se pitate što su neki od sistemskih računa i korisnički ID računa procesa na gore spomenutim popisima, ovaj pristup nudi više detalja, uključujući gecos opis za svaki račun (na primjer, _qtss korisnik je QuickTime Streaming Server demon)

dscacheutil -q korisnik

Izlaz te naredbe bit će prilično opsežan, pa biste mogli htjeti provući rezultat više ili manje ili ga preusmjeriti u tekstualnu datoteku radi lakšeg analiziranja.

Vjerojatno postoje drugi načini za prikaz svih korisničkih računa na Macu, bez obzira na verziju sustava, ako znate za učinkovitu ili informativnu metodu koja nije ovdje obuhvaćena, podijelite je u komentarima.

Popis korisničkih računa na Macu iz naredbenog retka