Quanti utenti Linux supporta l'accesso contemporaneamente tramite SSH?


8

So che Linux supporta l'accesso simultaneo di più utenti.

Ma qual è il numero massimo di utenti che possono accedere contemporaneamente a Linux?

Vedo che ci sono ci sono 69 ttyfile ( ttyno ttysn, dove nè un numero intero, ad esempio tty0, tty1, tty2...) nel mio /develenco. Presumo che questi file siano le shell. Quindi sto pensando che questo sistema Linux supporterà solo 69 utenti connessi contemporaneamente.

Il mio pensiero è corretto? Se la mia ipotesi è errata, spiega il limite degli utenti di Linux, incluso il modo in cui è implementato.

Inoltre, come posso accedere ai dettagli degli utenti già registrati? Conosco i comandi w , chi , ma sto cercando strumenti sofisticati.

Risposte:


16

Quando si accede tramite SSH, si utilizza uno pseudo-terminale (un pty) allocato al demone SSH, non uno reale (un tty). Gli pseudo-terminali vengono creati e distrutti secondo necessità. Puoi trovare il numero di pty che possono essere assegnati contemporaneamente /proc/sys/kernel/pty/maxe questo valore può essere modificato usando la kernel.pty.maxvariabile sysctl. Supponendo che nessun altro pozzo sia in uso, questo sarebbe il tuo limite.

w, whoe userssono gli strumenti canonici per accedere alle informazioni sugli utenti che hanno effettuato l'accesso. laste lastlogcontiene anche dati storici.


potresti per favore parlarmi del limite originale di tty e dove verranno salvate le informazioni che vengono restituite dall'ultimo comando?
Neotam,

2
@usernaveen Il numero massimo di TTY sui moderni Unices è in gran parte limitato dal numero di console virtuali disponibili. Le informazioni mostrate da lastvengono generalmente archiviate in /var/log/wtmp.
Chris Down,

Probabilmente il limite superiore di un unsigned int.
Chad Harrison,

Se tutte le connessioni vengono effettuate tramite rete, il limite dovrebbe essere approssimativamente di circa 64000.
ott--

@ ott-- Non necessariamente. Puoi avere più interfacce, quindi essenzialmente hai un numero infinito di porte disponibili.
Chris Down,

0

Da una macchina Debian come Ubuntu, se fai il check-in

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

mostra che il numero è 2 * 32 che è circa: 4294967296 utenti che possono essere aggiunti al sistema

cat /proc/sys/kernel/pty/max

mostra 4096 come numero totale del numero simultaneo di utenti che hanno effettuato l'accesso


1
CentOS è derivato da RHEL, non Debian.
Edward,

si hai ragione, un errore di battitura lì @Edward
Ezra A.Mosomi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.