Prikaz uporabniških računov na Macu iz ukazne vrstice

Kazalo:

Anonim

Mac skrbniki se lahko znajdejo v situaciji, ko morajo v ukazni vrstici prikazati seznam vseh uporabniških računov na določenem Macu. Pregledali bomo nekaj metod za napredne posameznike, da izpišejo vse račune, uporabniške in sistemske, na katerem koli Macu s katero koli različico sistemske programske opreme Mac OS X.

Nekaj ​​predhodnih osnovnih pristopov k temu bi bilo dostop do prijavnega zaslona ali seznam vsebine imenika /Users, čeprav če je uporabniški račun skrit, se ne bi prikazal na prijavnem zaslonu in enako preprosto je prikriti uporabnika iz mape /Users.Poleg tega obstoj imena v imeniku /Users/ ni varen, ker lahko izbrišete uporabniški račun, vendar ohranite domači imenik uporabnikov. Čeprav so ti pristopi morda primerni za občasnega uporabnika Maca, ki želi pokazati, katere uporabnike ima v računalniku, nobeden od teh načinov ne zadostuje za večino skrbniških potreb. Če pa se obrnete na ukazno vrstico, lahko razkrijete vse uporabniške račune v računalniku Mac, ne glede na to, ali gre za splošne uporabniške račune aktivnih uporabnikov, skrbniške račune in kateri koli sistemski račun.

Kako prikazati seznam vseh uporabniških računov na Macu iz ukazne vrstice

Odprite terminal, če tega še niste storili, na lokalnem računalniku, za katerega želite seznam uporabniških računov, ali s povezavo z oddaljenim računalnikom Mac, na katerem želite videti uporabniške račune . Nato bomo uporabili ukaz 'dscl', ki deluje v vseh različicah sistemske programske opreme Mac OS X.

Ogled vseh uporabnikov in računov na Macu

dscl . seznam /Uporabniki

Prednost (ali težava) tega pristopa je v tem, da navaja ne samo vse uporabniške račune v Macu, temveč tudi vsak demonski račun in račun strežniškega procesa. To bi vključevalo uporabniška imena, kot so Paul, Bob, Jill, pa tudi demone, sistemske račune in uporabnike procesov, kot so networkd, windowsserver, daemon, nobody, root, _spotlight, _ard, _appserver, _iconservices in mnogi drugi.

Če je celoten seznam uporabnikov zato nezaželen, lahko enostavno izključite vse demone _underscore in procesne račune tako, da zaženete izhod prek grep, kot bomo pokazali v nadaljevanju.

Prikaži samo uporabniške račune

dscl . seznam /Uporabniki | grep -v '_'

Ta ukaz bo filtriral vse uporabnike demonov s predpono _ podčrtaj, ki dejansko niso uporabniški računi. Kot rezultat boste dobili veliko krajši seznam uporabniških imen, vendar boste še vedno našli vključena tri uporabniška imena, ki niso tipični uporabniški računi, vendar jih je običajno najti pri namestitvah Mac OS X; daemon, nobody in root.

Pokaži vse uporabniške račune, uporabniške imenike in informacije o uporabniškem GECOS-u v sistemu Mac

Drug pristop bi bil prikaz in seznam podrobnega seznama uporabniških računov, povezanega imenika uporabniških računov in podatkov GECOS o uporabniškem računu (ki je običajno opis računa ali polno uporabniško ime ). Če se sprašujete, kaj za vraga so nekateri sistemski računi in računi ID-jev procesov na zgoraj omenjenih seznamih, ta pristop ponuja več podrobnosti, vključno z opisom gecos za vsak račun (na primer, uporabnik _qtss je demon QuickTime Streaming Server)

dscacheutil -q uporabnik

Izhod tega ukaza bo precej obsežen, zato boste morda želeli rezultat prenesti bolj ali manj ali ga preusmeriti v besedilno datoteko za lažje razčlenjevanje.

Verjetno obstajajo drugi načini za prikaz vseh uporabniških računov v Macu, ne glede na različico sistema. Če poznate učinkovito ali informativno metodo, ki ni obravnavana tukaj, jo delite v komentarjih.

Prikaz uporabniških računov na Macu iz ukazne vrstice