Quantos usuários o Linux suporta logon ao mesmo tempo via SSH?

8

Eu sei que o Linux suporta vários usuários conectados ao mesmo tempo.

Mas qual é o número máximo de usuários que podem fazer login no Linux ao mesmo tempo?

Vejo que existem há 69 ttyarquivos ( ttynou ttysn, onde né um inteiro, como tty0, tty1, tty2...) no meu /devdiretório. Suponho que esses arquivos sejam os escudos. Então, eu estou pensando que este sistema Linux suportará apenas 69 usuários conectados simultaneamente.

Meu pensamento está correto? Se minha suposição estiver errada, explique o limite de usuários do Linux, incluindo como ele é implementado.

Além disso, como faço para acessar os detalhes dos usuários já logados? Eu sei comandos w , quem , mas estou procurando ferramentas sofisticadas.

neotam
fonte

Respostas:

16

Ao efetuar login usando SSH, você usa um pseudo-terminal (um pty) alocado para o daemon SSH, não um real (um tty). Os pseudo-terminais são criados e destruídos conforme necessário. Você pode encontrar o número de ptys que podem ser alocados de uma só vez /proc/sys/kernel/pty/max, e esse valor pode ser modificado usando a kernel.pty.maxvariável sysctl. Supondo que nenhum outro ptys esteja em uso, esse seria o seu limite.

w, whoE userssão as ferramentas canônicas para acessar informações sobre usuários logados. laste lastlogtambém contém dados históricos.

Chris Down
fonte
você poderia me informar sobre o limite tty original e onde serão salvas as informações retornadas pelo último comando?
neotam
2
@usernaveen O número máximo de TTYs nos Unices modernos é amplamente limitado pelo número de consoles virtuais disponíveis. As informações mostradas por lastgeralmente são armazenadas em /var/log/wtmp.
Chris Baixo
Provavelmente o limite superior de um unsigned int.
Chad Harrison
Se todas as conexões são feitas por rede, o limite deve ser cerca de cerca de 64000.
ott--
@ ott-- Não necessariamente. Você pode ter várias interfaces, portanto, basicamente, você tem um número infinito de portas disponíveis.
Chris Baixo
0

Em uma máquina Debian como o Ubuntu, se você verificar em

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

mostra que o número é 2 * 32, que é o seguinte: 4294967296 usuários que podem ser adicionados ao sistema

cat /proc/sys/kernel/pty/max

mostra 4096 como o número total de números simultâneos de usuários conectados

Ezra A.Mosomi
fonte
1
O CentOS é derivado do RHEL, não do Debian.
Edward
Sim, você está certo, um erro de digitação lá @Edward
Ezra A.Mosomi