No komandrindas uzskaitiet lietotāju kontus operētājsistēmā Mac

Satura rādītājs:

Anonim

Mac administratori var nonākt situācijā, kad viņiem ir jāparāda visu lietotāju kontu saraksts konkrētajā Mac datorā, izmantojot komandrindu. Mēs pārskatīsim dažas metodes pieredzējušiem lietotājiem, lai uzskaitītu visus kontus, gan lietotāju, gan sistēmas, jebkurā Mac datorā ar jebkuru Mac OS X sistēmas programmatūras versiju.

Dažas sākotnējās pamata pieejas tam būtu piekļūt pieteikšanās ekrānam vai iekļaut direktorijas /Users saturu, lai gan, ja lietotāja konts ir paslēpts, tas netiks parādīts pieteikšanās ekrānā un tikpat vienkārši ir slēpt lietotāju no mapes /Users.Turklāt nosaukuma esamība direktorijā /Users/ nav droša, jo jūs varat izdzēst lietotāja kontu, bet saglabāt šo lietotāju mājas direktoriju. Tā rezultātā, lai gan šīs pieejas var būt piemērotas parastajam Mac lietotājam, kurš vēlas parādīt, kādi lietotāji viņiem ir datorā, neviena no šīm metodēm nav īpaši pietiekama lielākajai daļai administratora vajadzību. Taču, pagriežot uz komandrindu, varat atklāt visus lietotāju kontus Mac datorā neatkarīgi no tā, vai tie ir aktīvo lietotāju vispārīgie lietotāju konti, administratora konti, kā arī jebkurš sistēmas konts.

Kā uzskaitīt visus lietotāju kontus Mac datorā no komandrindas

Atveriet termināli, ja vēl neesat to izdarījis, vai nu vietējā datorā, kurā vēlaties uzskaitīt lietotāju kontus, vai izveidojot savienojumu ar attālo Mac datoru, kurā vēlaties skatīt lietotāju kontus. . Pēc tam izmantosim komandu “dscl”, kas darbojas visās Mac OS X sistēmas programmatūras versijās.

Skatīt visus lietotājus un kontus Mac datorā

dscl . saraksts /Lietotāji

Šīs pieejas priekšrocība (vai problēma) ir tāda, ka tajā ir uzskaitīti ne tikai visi lietotāju konti Mac datorā, bet arī visi dēmonu un servera procesa konti. Tas ietvertu lietotājvārdus, piemēram, Paul, Bob, Jill, kā arī dēmonus, sistēmas kontus un procesu lietotājus, piemēram, networkd, windowsserver, daemon, nobody, root, _spotlight, _ard, _appserver, _iconservices un daudz ko citu.

Ja pilns lietotāju saraksts nav vēlams, varat viegli izslēgt visus _underscore dēmonus un apstrādāt kontus, palaižot izvadi caur grep, kā mēs parādīsim tālāk.

Rādīt tikai lietotāju kontus

dscl . saraksts /Lietotāji | grep -v '_'

Šī komanda izfiltrēs visus _ pasvītrojuma prefiksu dēmonu lietotājus, kuri patiesībā nav lietotāju konti. Rezultātā tiks parādīts daudz īsāks lietotājvārdu saraksts, taču joprojām būs iekļauti trīs lietotājvārdi, kas nav tipiski lietotāju konti, taču parasti ir atrodami Mac OS X instalācijās. dēmons, neviens un sakne.

Rādīt visus lietotāju kontus, lietotāju katalogus un lietotāja GECOS informāciju operētājsistēmā Mac

Cita pieeja būtu parādīt un uzskaitīt detalizētu lietotāju kontu sarakstu, saistīto lietotāju kontu direktoriju un lietotāja konta GECOS informāciju (kas parasti ir konta apraksts vai pilns lietotājvārds ). Ja jums rodas jautājums, kas ir daži sistēmas konti un procesa lietotāja ID konti iepriekš minētajos sarakstos, šī pieeja piedāvā sīkāku informāciju, tostarp katra konta gecos aprakstu (piemēram, _qtss lietotājs ir QuickTime Streaming Server dēmons).

dscacheutil -q user

Šīs komandas izvade būs diezgan plaša, tāpēc, iespējams, vēlēsities vairāk vai mazāk izvadīt rezultātu vai novirzīt to teksta failā, lai atvieglotu parsēšanu.

Iespējams, ir arī citi veidi, kā parādīt visus lietotāju kontus Mac datorā neatkarīgi no sistēmas versijas. Ja zināt kādu efektīvu informatīvo metodi, kas šeit nav aplūkota, kopīgojiet to komentāros.

No komandrindas uzskaitiet lietotāju kontus operētājsistēmā Mac