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.

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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.