2017-12-14 2 views
-3

私はどこでも見つけることができなかったので、私は答えを知りたがっていました。一度にLinux OSで動作するユーザーの総数はいくらですか?

+1

この質問の意味は不明です。あなたは現在アクティブなユーザーの数を知りたいですか?そこにはいくつのユーザーアカウントがありますか?何個あることができますか?これは宿題のように聞こえる、あなたの宿題を読む。 – DusteD

+0

あなたの質問は明確に定義されていません。与えられたOSを使える人間は?定義されたアカウント?ログインしましたか? –

+0

混乱して申し訳ありません。はい、私は同時に最大数のユーザーをアクティブにすることができます。 –

答えて

0

それは最大UIDPIDに依存します。 UIDは32ビットなので、4,294,967,296になる可能性がありますが、PID rangeは2^22です。正確には4,194,304です。これは理論上の最大値です。現実の世界では既にいくつかの実行デーモンがありますので、約400万です。 (32ビットでは32,768のみ)

0

あなたは、以下のような「ワードカウント」コマンドを使用することができます。

users | wc -w 
0

理論的には、ユーザーID・スペース・サポートのように多くのユーザーを持つことができます。これを特定のシステムで判断するには、uid_t型の定義を調べてください。通常、unsigned_intまたはintとして定義されます。インテルアーキテクチャでは、サイズは/usr/include/bits/typsizes.hで定義されています。

定義__UID_T_TYPEの__U32_TYPE

この手段:あなたは私のシステムでは、端末

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

上のコマンドは、このコマンドのショーの出力次のように入力して、お使いのシステムでは、この変数の値を確認することができますシステムは4294967296(2^32)の異なるユーザーをホストできます。ただし、この上限に達する前に他のリソースが使い果たされる可能性があります。ディスクスペース。ユーザーごとにホームディレクトリを作成した場合、各ユーザーに1MBの空き容量があっても、4PB以上のストレージが必要です。また、バックグラウンドで実行中のプロセスを残している多数のユーザ、cronジョブのスケジューリング、ftpやsshセッションの開始は、システムに重大な負担をかける可能性があります。同時ログインのための

制限:

SSHを使用してログイン、あなたは擬似端末(PTY)を使用するSSHデーモンではなく、本当の1(TTY)に割り当てられています。疑似端末は必要に応じて作成され、破棄されます。これは4096を意味

:あなたは私のシステムでは

cat /proc/sys/kernel/pty/max

によって一度に割り当てることが許さptyの数は、このコマンドの番組の出力を見つけることができますユーザーはこのマシンで同時にログインできます(リモートログイン)。

PS:私のLinuxディストリビューションは、64ビットのFedora 23

ある
PS.PS: Please don't forget to mark answered. And hit my rating. Thank you :) 
+1

可能性のある盗作ですか?https://answers.splunk.com/answers/577899/splunk-enterprise-maximum-local-users.html少なくともあなたのソースを挙げるべきです。 – HPierce

+0

それらの多く...私はいつも同じように書く理由を見ません。オリジナルの投稿は常に見つけるのが難しいです..研究もいくつかのポイントに値する。 :) ここがソースです。https://www.quora.com/How-many-maximum-users-can-be-created-on-Linux –

関連する問題