Cara Melihat Pengguna Yang Disambungkan & Log Masuk Ke Mac
Jika anda berkongsi Mac anda pada rangkaian, anda mungkin berminat untuk mengetahui siapa yang disambungkan ke Mac pada bila-bila masa. Ini mungkin termasuk penyenaraian pengguna yang sedang dilog masuk melalui pelbagai protokol rangkaian, malah secara setempat, atau mungkin hanya sejarah log masuk pengguna dalam tempoh masa tertentu. Walaupun Klien Mac OS X tidak menawarkan tahap maklumat yang sama seperti Pelayan Mac OS X, anda masih boleh mencari butiran sambungan pengguna dengan menggunakan pelbagai alatan terbina dalam semua versi Mac OS X.
Kami akan meliputi mencari akaun pengguna aktif melalui Monitor Aktiviti, arahan 'terakhir' dan arahan 'siapa'. Ini agak menyeluruh, bermakna ia akan merangkumi semua pengguna yang sedang disambungkan dan/atau log masuk secara aktif ke Mac, sama ada oleh akaun pengguna lain di latar belakang, akaun pengguna Tetamu, perkongsian umum daripada akses folder awam, pengguna yang disambungkan melalui perkongsian rangkaian tempatan untuk tujuan berkongsi fail dengan Mac lain, pengguna rangkaian yang disambungkan daripada PC Windows atau mesin linux melalui SMB, log masuk jauh melalui SSH dan SFTP, hampir semua perkara.
Lihat Pengguna dengan Monitor Aktiviti dalam Mac OS X
Cara paling mudah untuk mendapatkan butiran pengguna asas ialah menggunakan Monitor Aktiviti daripada akaun pengguna Pentadbir. Ini akan menjadi inklusif, tetapi datanya agak terhad untuk beberapa kegunaan seperti yang anda akan lihat:
- Lancarkan "Monitor Aktiviti" dalam Mac OS X, ditemui dalam /Applications/Utilities/
- Klik pada “Pengguna” untuk mengisih dan mengumpulkan senarai mengikut pengguna yang log masuk
Jika anda sedang mencari akaun pengguna tertentu, anda boleh mencari pengguna itu dengan mudah serta semua proses yang mereka jalankan, sama ada apl, perkhidmatan atau tiada apa-apa, dan jenis sumber yang mereka jalankan. sedang menggunakan. Memilih tab "Rangkaian" dalam Monitor Aktiviti akan menawarkan butiran tentang penggunaan rangkaian pengguna juga, membantu untuk menunjukkan sama ada mereka menyalin atau menerima fail daripada Mac ke fail mereka sendiri.
Untuk menggunakan maklumat ini dengan betul, anda memerlukan pemahaman asas tentang akaun pengguna yang wujud pada Mac (iaitu siapa yang ditemui dalam folder /Users/), tetapi juga memahami akar / akaun superuser, sebagai tambahan kepada perkhidmatan dan ejen daemon yang berjalan di latar belakang pada semua Mac, yang mungkin muncul dalam senarai Pengguna dengan nama seperti spotlight, netbios, usbmuxd, locationd, coreaudiod, pelayan tetingkap, mdnsresponder, networkd, appleevents, antara banyak yang lain.
Akhirnya, arahan ‘terakhir’ mungkin terbukti lebih berguna bagi mereka yang selesa dengan baris arahan.
Senaraikan Pengguna Bersambung & Log Masuk ke Mac dengan "terakhir"
Alat baris arahan 'terakhir' menawarkan cara mudah untuk melihat sejarah perkara yang pengguna telah log masuk ke Mac tertentu, secara tempatan dan juga melalui sambungan rangkaian seperti AFP, protokol perkongsian lalai untuk Mac . Menggunakan 'terakhir' cukup mudah, tetapi anda harus mempunyai sedikit kebiasaan dengan baris arahan untuk memanfaatkan sepenuhnya utiliti dan untuk memahami output.
Lancarkan apl Terminal, ditemui dalam /Applications/Utilities/ dan masukkan rentetan arahan berikut untuk melihat senarai penuh log masuk pengguna
terakhir
Untuk mencari log masuk pengguna tertentu, hantar output terakhir melalui grep seperti:
terakhir |grep USERNAME
Sebagai contoh, untuk mencari output terakhir bagi pengguna “OSXDaily” anda akan menggunakan arahan berikut:
terakhir |grep OSXDaily
Ini sensitif huruf besar-besaran, jadi pengguna 'osxdaily' tidak akan dikenal pasti manakala "OSXDaily" akan mengembalikan hasil yang positif, oleh itu pastikan anda menggunakan selongsong yang betul.
Ini akan menghasilkan output yang kelihatan seperti berikut, termasuk semua tarikh log masuk, dan apabila boleh, sumber IP mesin penyambung jika pengguna telah log masuk melalui sambungan rangkaian (dalam contoh tangkapan skrin ini, IP asal dikenal pasti sebagai 192.168.1.4):
Jika tiada IP atau asal rangkaian ditunjukkan, ini menunjukkan pengguna log masuk terus pada Mac, sama ada melalui proses log masuk Mac OS X standard, Penukaran Pengguna Pantas, su / sudo atau sesuatu yang serupa .
Untuk melihat siapa yang sedang log masuk melalui AFP, anda juga boleh menggunakan sintaks perintah terakhir berikut:
"terakhir |grep dilog masuk"
Pengguna yang log masuk secara aktif, sama ada melalui sambungan jauh atau mesin setempat, akan menunjukkan "masih log masuk" sebagai status mereka.
Kemungkinan gangguan untuk perintah 'terakhir' muncul apabila anda meminta pengguna log masuk melalui protokol SMB / Windows, yang secara pilihan didayakan dalam Mac OS X untuk membenarkan perkongsian fail antara PC Windows dan Mac, dan pengguna yang log masuk ke Mac melalui SMB tidak akan sentiasa menunjukkan bagaimana melalui output arahan 'terakhir'. Ini meninggalkan beberapa pilihan lain, seperti menggunakan 'netstat' atau, mungkin lebih mudah untuk kebanyakan pengguna, menyemak imbas dalam Aktiviti Rangkaian daripada Monitor Aktiviti seperti yang digariskan pada permulaan artikel ini.
Lihat Pengguna SSH / Telnet Log Masuk dengan ‘siapa’
Akhir sekali, anda boleh melihat siapa yang sedang disambungkan ke Mac melalui sambungan SSH aktif atau protokol Telnet kuno dengan menggunakan arahan 'siapa' klasik dari terminal:
WHO
Ini menunjukkan semua kejadian akaun pengguna anda sendiri, serta pengguna log masuk melalui sambungan luar ke Mac.
Tahu cara lain untuk melihat pengguna yang sedang log masuk ke Mac? Kongsi dengan kami dalam komen!