LinuxはSSHを介して同時にログインできることを何人のユーザーがサポートしますか?


8

Linuxが同時​​にログインする複数のユーザーをサポートしていることは知っています。

しかし、Linuxに同時にログインできるユーザーの最大数はいくつですか?

私は69個のありますがあります参照ttyファイル(ttynまたはttysnnのような整数であるが、tty0tty1tty2...)私の中/devのディレクトリ。これらのファイルはシェルだと思います。したがって、このLinuxシステムは、同時にログインできる69人のユーザーしかサポートしないと考えています。

私の考えは正しいですか?私の仮定が間違っている場合は、Linuxのユーザー制限について、その実装方法も含めて説明してください。

また、すでにログインしているユーザーの詳細にアクセスするにはどうすればよいですか?コマンドwwhoは知っていますが、高度なツールを探しています。

回答:


16

SSHを使用してログインする場合、実際の端末(tty)ではなく、SSHデーモンに割り当てられた疑似端末(pty)を使用します。疑似端末は、必要に応じて作成および破棄されます。で一度に割り当てることができるptyの数を確認できます。/proc/sys/kernel/pty/maxこの値は、kernel.pty.maxsysctl変数を使用して変更できます。他のptyが使用されていないと仮定すると、それはあなたの限界です。

wwho、及びusersログインユーザーに関する情報にアクセスするための標準的なツールです。lastそしてlastlogまた、過去のデータが含まれています。


元のttyの制限と、最後のコマンドによって返される情報が保存される場所について教えてください。
neotam 2013

2
@usernaveen最近のUnices上のTTYの最大数は、使用可能な仮想コンソールの数によって大きく制限されます。によって表示される情報lastは、通常に保存され/var/log/wtmpます。
クリスダウン

おそらく上限ですunsigned int
チャドハリソン

すべての接続がネットワークによって行われている場合、制限はあるべきおおよそおよそ64000
ott--

@ ott--必ずしもそうではありません。複数のインターフェースを使用できるため、基本的に使用可能なポートの数は無制限になります。
クリスダウン

0

UbuntuのようなDebianマシンから。

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

数が2 * 32であることを示しています。これは 、システムに追加できる4294967296ユーザーです。

cat /proc/sys/kernel/pty/max

ショー4096の同時数の合計数としてユーザーでログイン


1
CentOSはRHELから派生したもので、Debianではありません。
Edward

はい、あなたは正しいです。誤植があります@Edward
Ezra A.Mosomi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.