Daftar Akun Pengguna di Mac dari Baris Perintah

Daftar Isi:

Anonim

Administrator Mac mungkin berada dalam situasi di mana mereka harus menampilkan daftar semua akun pengguna di Mac tertentu melalui baris perintah. Kami akan meninjau beberapa metode bagi individu tingkat lanjut untuk mencantumkan semua akun, baik pengguna maupun sistem, di Mac mana pun dengan perangkat lunak sistem Mac OS X versi apa pun.

Beberapa pendekatan dasar awal untuk ini adalah dengan mengakses layar login atau mendaftar konten direktori /Users, meskipun jika akun pengguna disembunyikan maka itu tidak akan ditampilkan di layar login dan sama mudahnya untuk mengaburkan pengguna dari folder / Pengguna.Selain itu, keberadaan nama di direktori /Users/ tidak aman, karena Anda dapat menghapus akun pengguna tetapi mempertahankan direktori home pengguna tersebut. Akibatnya, meskipun pendekatan tersebut mungkin sesuai 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. Namun, dengan beralih ke baris perintah, Anda dapat mengungkapkan semua akun pengguna di Mac, apakah itu akun pengguna umum dari pengguna aktif, akun admin, serta akun sistem apa pun.

Cara Membuat Daftar Semua Akun Pengguna di Mac dari Baris Perintah

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

Melihat Semua Pengguna & Akun di Mac

dscl . daftar /Pengguna

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

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

Tampilkan Akun Pengguna Saja

dscl . daftar /Pengguna | grep -v '_'

Perintah ini akan memfilter salah satu dari _ pengguna daemon dengan awalan garis bawah, 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 yang disertakan yang bukan akun pengguna biasa, tetapi normal ditemukan pada pemasangan Mac OS X; daemon, tidak ada, dan root.

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

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

dscacheutil -q pengguna

Keluaran dari perintah itu akan agak ekstensif, jadi Anda mungkin ingin menyalurkan hasilnya melalui kurang lebih atau mengarahkannya ke file teks untuk penguraian yang lebih mudah.

Ada kemungkinan cara lain untuk menampilkan semua akun pengguna di Mac, apa pun versi sistemnya, jika Anda mengetahui metode informatif yang efektif yang tidak tercakup di sini, bagikan di komentar.

Daftar Akun Pengguna di Mac dari Baris Perintah