Apakah maksud Anda berapa banyak akun pengguna pada sistem, atau berapa banyak pengguna yang saat ini masuk?
D_Bye
Jawaban:
28
Anda bisa mendapatkan daftar semua pengguna dengan
getent passwd | cut -d':' -f1
Ini memilih kolom pertama (nama pengguna) dari basis data pengguna sistem. Berbeda dengan solusi parsing /etc/passwd, ini akan berfungsi terlepas dari jenis database yang digunakan (tradisional /etc/passwd, LDAP, dll). Perhatikan bahwa daftar ini juga mencakup pengguna sistem (mis. Tidak ada, surat, dll.).
Nomor pengguna yang tepat dapat ditentukan sebagai berikut:
getent passwd | wc -l
Daftar pengguna yang saat ini masuk dapat diperoleh dengan usersatau whoperintah:
Mengapa tidak menggunakan getent passwduntuk mendapatkan daftar pengguna saat ini, termasuk pengguna yang ditemukan melalui LDAP dll.? Juga, wc -lakan menjadi cara yang jauh lebih pendek untuk menghitung garis dalam /etc/passwd(atau output getent passwd, dalam hal ini).
n.
@ n.st Itu memang lebih baik. Saya memasukkan perubahan dalam jawaban saya. Terima kasih.
Marco
Itu belum tentu mencantumkan semua pengguna. Beberapa basis data pengguna dapat dibuat tidak dapat dihitung
Stéphane Chazelas
3
Anda bisa hanya catdengan /etc/passwdfile atau penggunaan,
awk -F':' '{ print $1}' /etc/passwd
Untuk memotong bidang pertama dari file yang sama, itu akan mencantumkan nama yang Anda harapkan. Selain itu, wwhodan fingerakan membantu Anda dengan siapa saja yang masuk dari lokasi / tty mana dan detail aktivitasnya.
/etc/passwd
akan membantu anda.Jawaban:
Anda bisa mendapatkan daftar semua pengguna dengan
Ini memilih kolom pertama (nama pengguna) dari basis data pengguna sistem. Berbeda dengan solusi parsing
/etc/passwd
, ini akan berfungsi terlepas dari jenis database yang digunakan (tradisional/etc/passwd
, LDAP, dll). Perhatikan bahwa daftar ini juga mencakup pengguna sistem (mis. Tidak ada, surat, dll.).Nomor pengguna yang tepat dapat ditentukan sebagai berikut:
Daftar pengguna yang saat ini masuk dapat diperoleh dengan
users
atauwho
perintah:sumber
getent passwd
untuk mendapatkan daftar pengguna saat ini, termasuk pengguna yang ditemukan melalui LDAP dll.? Juga,wc -l
akan menjadi cara yang jauh lebih pendek untuk menghitung garis dalam/etc/passwd
(atau outputgetent passwd
, dalam hal ini).Anda bisa hanya
cat
dengan/etc/passwd
file atau penggunaan,Untuk memotong bidang pertama dari file yang sama, itu akan mencantumkan nama yang Anda harapkan. Selain itu,
w
who
danfinger
akan membantu Anda dengan siapa saja yang masuk dari lokasi / tty mana dan detail aktivitasnya.sumber
Ini bekerja:
sumber