Daftar Akun Pengguna di Mac dari Command Line

Administrator Mac dapat menemukan diri mereka dalam situasi di mana mereka perlu menampilkan daftar semua akun pengguna pada Mac tertentu dengan cara dari baris perintah. Kami akan meninjau beberapa metode untuk individu lanjutan untuk membuat daftar semua akun, baik pengguna dan sistem, pada Mac apa pun dengan versi perangkat lunak sistem Mac OS X apa pun.

Beberapa pendekatan dasar awal untuk ini adalah mengakses layar masuk atau untuk daftar isi direktori / Pengguna, meskipun jika akun pengguna disembunyikan maka tidak akan ditampilkan di layar masuk dan itu sama mudahnya untuk mengaburkan pengguna dari folder / Pengguna. Selain itu, keberadaan nama di direktori / Users / tidak mudah sekali, karena Anda dapat menghapus akun pengguna tetapi mempertahankan direktori home pengguna itu. Akibatnya, sementara pendekatan tersebut mungkin cocok untuk pengguna Mac biasa yang ingin menunjukkan pengguna apa yang mereka miliki di komputer, tidak satu pun dari metode tersebut yang cukup memadai untuk sebagian besar kebutuhan admin. Tapi, dengan beralih ke baris perintah Anda dapat mengungkapkan semua akun pengguna di Mac, apakah itu akun pengguna umum pengguna aktif, akun admin, serta akun sistem apa pun.

Cara Daftar Semua Akun Pengguna di Mac dari Command Line

Buka Terminal jika Anda belum melakukannya, baik pada mesin lokal yang ingin Anda daftar akun pengguna untuk, atau dengan menghubungkan ke Mac jauh Anda ingin melihat akun pengguna di. Kami kemudian akan menggunakan perintah 'dscl', yang berfungsi di semua versi perangkat lunak sistem Mac OS X.

Lihat Semua Pengguna & Akun di Mac

dscl . list /Users

Manfaat (atau masalah) dengan pendekatan ini adalah bahwa daftar tidak hanya semua akun pengguna di Mac tetapi juga menunjukkan setiap akun daemon dan proses server. Ini termasuk nama pengguna seperti Paul, Bob, Jill, tetapi juga daemon, akun sistem, dan pengguna proses seperti networkd, windowserver, daemon, nobody, root, _spotlight, _ard, _appserver, _iconservices, dan banyak lagi.

Jika daftar pengguna yang lengkap tidak diinginkan, Anda dapat dengan mudah mengecualikan semua daemon _underscore dan memproses akun dengan menjalankan output melalui grep, seperti yang akan kita tunjukkan selanjutnya.

Hanya Tampilkan Akun Pengguna

dscl . list /Users | grep -v '_'

Perintah ini akan menyaring salah satu dari pengguna daemon awalan _ underscore, yang sebenarnya bukan akun pengguna. Anda akan mendapatkan daftar nama pengguna yang jauh lebih pendek sebagai hasilnya, tetapi Anda masih akan menemukan tiga nama pengguna termasuk yang bukan akun pengguna biasa, tetapi normal untuk ditemukan di instal Mac OS X; daemon, tidak ada, dan root.

Tampilkan Semua Akun Pengguna, Direktori Pengguna, & Pengguna Info GECOS di Mac

Pendekatan lain adalah untuk menampilkan dan daftar daftar akun akun pengguna, direktori akun pengguna terkait, dan akun pengguna GECOS info (yang biasanya merupakan deskripsi akun atau nama pengguna lengkap). Jika Anda bertanya-tanya apa yang ada di bumi, beberapa akun sistem dan proses akun ID pengguna dalam daftar yang disebutkan di atas adalah, pendekatan ini menawarkan lebih banyak detail, termasuk deskripsi gecos untuk setiap akun (misalnya, pengguna _qtss adalah daemon Server Streaming QuickTime)

dscacheutil -q user

Output dari perintah itu akan agak luas, sehingga Anda mungkin ingin menyalurkan hasilnya melalui lebih banyak atau lebih sedikit atau mengalihkannya ke dalam file teks untuk memudahkan parsing.

Ada kemungkinan cara lain untuk menampilkan semua akun pengguna pada Mac, terlepas dari versi sistem, jika Anda tahu metode informatif yang efektif yang tidak dibahas di sini, jangan bagikan di komentar.