Senaraikan setiap pengguna di sistem FreeBSD anda
Nyalakan terminal arahan dan masukkan perintah di bawah untuk mendapatkan senarai akaun pengguna.
$ kucing / etc / passwd$ lagi / etc / passwd
$ kurang / etc / passwd
Dengan file passwd diakses, kita dapat mengetahui maklumat yang diperlukan dari output. Baris terakhir dalam fail (lihat di bawah) sangat penting:
vnstat: *: 284: 284: Monitor Rangkaian vnStat: / tidak ada: / usr / sbin / nologinMari kita perhatikan setiap elemen dalam fail dan lihat maksudnya.
Elemen pertama, vnstat adalah nama pengguna untuk akaun tersebut.
Elemen seterusnya ialah *: 284: 284, di mana simbol * menandakan bahawa kata laluan dienkripsi dan disimpan dalam failnya sendiri. Mengikuti * adalah nombor 284 diulang dua kali, yang pertama adalah pengguna, dan yang kedua adalah untuk ID Kumpulan.
Bahagian ketiga adalah Monitor Rangkaian vnStat, yang mewakili maklumat akaun.
/ tidak ada menandakan direktori utama untuk setiap akaun pengguna.
Terakhir, yang / usr / sbin / nologin bahagian mewakili shell log masuk untuk pengguna.
Menyenaraikan nama pengguna dengan perintah potong
Untuk mendapatkan senarai ringkas yang hanya terdiri daripada nama pengguna, cubalah perintah potong:
$ cut -d: -f1 / etc / passwd
Menggunakan arahan awk untuk menyenaraikan pengguna
Sebagai alternatif, anda boleh menggunakan perintah awk untuk mendapatkan hasil yang serupa dengan perintah cut:
$ awk -F ':' 'print $ 1' / etc / passwdMemaparkan senarai nama pengguna dengan arahan getent
Anda juga dapat menggunakan perintah getent untuk mengakses fail passwd.
$ mendapat passwd$ getent passwd | lebih banyak lagi
Untuk mencari pengguna tertentu dengan perintah getent, tambahkan nama pengguna selepas arahan.
$ getent passwd | grep younis
Mencari nama pengguna tertentu dengan perintah grep
Untuk mencari pengguna tertentu, cuba perintah grep:
$ grep '^ userNameHere' / etc / passwd$ grep '^ younis' / etc / passwd
Periksa aktiviti pengguna dan percubaan log masuk di FreeBSD
Anda juga boleh melakukannya di OpenBSD, NetBSD, dan OS Unix yang lain. Jenis:
$ w
Atau anda juga boleh menggunakan arahan di bawah
$ siapaAnda harus memaparkan status akaun untuk setiap pengguna.
Lihat pengguna dan kumpulan pengguna aktif di pelayan
Untuk melihat akaun pengguna apa yang aktif di pelayan anda, gunakan perintah lebih / kurang / grep seperti di bawah:
$ lagi / etc / kumpulan$ kurang / etc / kumpulan
$ grep younis / etc / kumpulan
Dapatkan maklumat umum mengenai akaun dengan log masuk
Jenis log masuk untuk melihat perincian mengenai akaun pengguna.
$ log masuk
Tambahkan bendera -a untuk melihat tarikh luput pada akaun pengguna:
$ log masuk -a
Anda juga dapat mencari perincian pada akaun tertentu dengan bendera -l:
$ log masuk -l younis
Begitu juga, untuk menentukan beberapa akaun:
$ logins -l younis, rootUntuk mencari direktori utama untuk semua pengguna, gunakan pilihan -x dengan arahan log masuk:
$ log masuk -xUntuk pengguna tertentu, taip:
$ log masuk -x -l younis
Cari akaun pengguna keselamatan rendah:
Gunakan pilihan -p dengan arahan log masuk untuk melihat akaun pengguna tanpa kata laluan yang ditunjukkan di bawah:
$ log masuk -pRingkasan
Terdapat banyak sebab anda mungkin ingin mencari akaun pengguna di sistem FreeBSD anda. Mungkin anda ingin mengesan sama ada sesuatu yang mencurigakan berlaku, atau mungkin anda hanya ingin meninjau pangkalan pengguna pada sistem anda. Kami telah menyenaraikan beberapa cara untuk mencari nama pengguna dan maklumat akaun dalam tutorial ini. Sebilangan besar arahan yang kami senaraikan mengekstrak maklumat dari fail / etc / passwd untuk menunjukkan output. Walaupun tutorial ini ditujukan untuk pengguna sistem operasi FreeBSD, pengguna sistem operasi Unix lain seperti macOS, NetBSD, OpenBSD, dll., juga boleh mengikuti arahan di sini untuk mencapai hasil yang sama.