FreeBSD

Cara menyenaraikan pengguna sistem di FreeBSD

Cara menyenaraikan pengguna sistem di FreeBSD
Tutorial cepat ini adalah mengenai menyenaraikan semua pengguna di FreeBSD menggunakan terminal FreeBSD CLI. Arahan yang sama boleh digunakan untuk sistem operasi berasaskan Unix lain, termasuk OpenBSD, NetBSD, dan macOS Apple. Sistem Operasi ini biasanya mempunyai fail yang didedikasikan untuk menyimpan kata laluan untuk semua pengguna pada sistem, yang terletak di / etc / passwd dalam kes FreeBSD. Terdapat beberapa sistem dengan protokol keselamatan bertingkat yang mungkin tidak memilikinya di lokasi / etc / passwd. FreeBSD mempunyai / etc.tuan.passwd untuk akaun pengguna keselamatan tinggi yang disulitkan. Walau apa pun, fail ini dapat diakses dengan mudah dan akan digunakan untuk memperoleh maklumat akaun pengguna dalam tutorial ini.

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 / nologin

Mari 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 / passwd

Memaparkan 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

$ siapa

Anda 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, root

Untuk mencari direktori utama untuk semua pengguna, gunakan pilihan -x dengan arahan log masuk:

$ log masuk -x

Untuk 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 -p

Ringkasan

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.

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...