Berapa banyak pengguna yang didukung oleh Linux yang masuk pada saat yang sama melalui SSH?

8

Saya tahu Linux mendukung banyak pengguna yang masuk pada saat yang bersamaan.

Tetapi berapa jumlah maksimum pengguna yang dapat login ke Linux pada saat yang sama?

Saya melihat ada ada 69 ttyfile ( ttynatau ttysn, di mana nadalah bilangan bulat, seperti tty0, tty1, tty2...) di saya /devdirektori. Saya berasumsi bahwa file-file ini adalah cangkang. Jadi saya berpikir bahwa sistem Linux ini hanya akan mendukung 69 pengguna yang masuk secara bersamaan.

Apakah pemikiran saya benar? Jika asumsi saya salah, mohon jelaskan batas pengguna Linux, termasuk cara penerapannya.

Juga, bagaimana saya mengakses detail pengguna yang sudah masuk? Saya tahu perintah w , siapa , tapi saya mencari alat canggih.

Neotam
sumber

Jawaban:

16

Saat masuk menggunakan SSH, Anda menggunakan pseudo-terminal (pty) yang dialokasikan untuk daemon SSH, bukan yang asli (a tty). Terminal semu dibuat dan dihancurkan sesuai kebutuhan. Anda dapat menemukan jumlah ptys yang diizinkan dialokasikan sekaligus /proc/sys/kernel/pty/max, dan nilai ini dapat dimodifikasi menggunakan kernel.pty.maxvariabel sysctl. Dengan asumsi bahwa tidak ada ptys lain yang digunakan, itu akan menjadi batas Anda.

w,, whodan usersmerupakan alat kanonik untuk mengakses informasi tentang pengguna yang masuk. lastdan lastlogjuga berisi data historis.

Chris Down
sumber
dapatkah Anda memberi tahu saya tentang batas tty asli, dan di mana informasi akan disimpan yang dikembalikan oleh perintah terakhir?
neotam
2
@ usernaveen Jumlah maksimum TTY pada Unices modern sebagian besar dibatasi oleh jumlah konsol virtual yang Anda miliki. Informasi yang ditunjukkan oleh lastbiasanya disimpan di /var/log/wtmp.
Chris Down
Mungkin batas atas suatu unsigned int.
Chad Harrison
Jika semua koneksi dilakukan oleh jaringan, maka batasnya kira-kira sekitar 64000.
ott--
@ ott - Belum tentu. Anda dapat memiliki banyak antarmuka, jadi pada dasarnya Anda memiliki jumlah port yang tersedia tidak terbatas.
Chris Down
0

Dari mesin Debian seperti Ubuntu, jika Anda memeriksanya di

cat /usr/include/bits/typesizes.h | grep U32

menunjukkan bahwa jumlahnya adalah 2 * 32 yaitu sekitar: 4294967296 pengguna yang dapat ditambahkan ke sistem

cat /proc/sys/kernel/pty/max

menunjukkan 4096 sebagai jumlah total jumlah pengguna login yang simultan

Ezra A. Mosomi
sumber
1
CentOS berasal dari RHEL, bukan Debian.
Edward
ya Anda benar, salah ketik di sana @Edward
Ezra A.Mosomi