Bagaimana saya bisa mendaftar semua akun pengguna lokal di Terminal (apakah masuk atau tidak?) Perintah users
atau who
tidak memberikan informasi ini. Versi OS X adalah 10.6.8.
Saya telah melihat perintah yang disarankan ini - dscacheutil -q group
Tetapi hanya mencantumkan grup pengguna domain dan akun non-lokal.
macos
terminal
command-line
codecowboy
sumber
sumber
Jawaban:
Bagaimana tentang
sumber
dscl . list /Users | grep -v ^_.*
Coba yang ini. Saya menggunakannya untuk menemukan akun tersembunyi yang hilang.
sumber
dscl . list /Users UniqueID | grep -v '^_'
Akun pengguna sejak 10.6 dikelola oleh OpenDirectory. File backend terkait dengan pengguna untuk OpenDirectory ada di sini:
Menjalankan
ls *
dalam direktori ini akan menghitung semua pengguna lokal yang terdaftar pada sistem. Eksekusiplutil -p <file>.plist
akan memungkinkan Anda membaca beberapa properti untuk akun pengguna tertentu (yaitu jalur direktori home saat ini).Ini agak tidak berdokumen jadi saya menerima downvotes. Namun, metode ini dapat digunakan untuk memeriksa sistem yang tidak berjalan, dan yang pengguna hanya memiliki gambar disk offline.
sumber
dscl
bekerja untuk admin std.dscacheutil
mengembalikan lebih dari sekadar pengguna lokal, misalnya setiap pengguna yang saya tanyakan Layanan Direktori untuk juga ditampilkan.Saya menemukan ini lebih bermanfaat:
Meskipun itu juga mengembalikan suka
daemon
,nobody
danroot
.sumber
JMTCW untuk membuat ulang
/etc/passwd
setara baris perintah yang ramah (meskipun tidak dalam urutan yang sama):Atau jika Anda lebih suka output yang dipisahkan ruang (tetapi mem-parsing bidang GECOS akan sedikit lebih rumit:
sumber
Jika tidak ada direktori home pengguna yang dipindahkan maka
ls /users
akan dilakukan. Kecuali itu juga akan daftar direktori seperti 'Dibagikan'.sumber
Shared
itu yang bisa ada di sana.Anda juga dapat mengetik:
who
yang memberi tahu Anda siapa yang masuk, dan dari mana asalnya. Berguna jika Anda mencari seseorang yang sebenarnya secara fisik di gedung yang sama dengan Anda, atau di beberapa lokasi tertentu lainnya.w
yang memberitahu Anda siapa yang masuk, dan apa yang mereka lakukan. Sangat berguna: bagian 'idle'. Ini memungkinkan Anda untuk melihat apakah mereka benar-benar duduk di sana mengetik di keyboard mereka saat ini.sumber