class (Defining Login Classes)
構文
class class-name { access-end hh:mm; access-start hh:mm; ( allow-commands ”(regular-expression1)|(regular-expression2)...” | allow-commands-regexps [“regular expression 1” “regular expression 2 ” ... ]); ( allow-configuration ”(regular-expression1)|(regular-expression2)...” | allow-configuration-regexps [“regular expression 1” “regular expression 2 ” ... ]); allow-hidden-commands; allow-sources [ source-addresses ... ]; allow-times [ times ... ]; allowed-days [ days of the week ]; cli { prompt prompt; } configuration-breadcrumbs; confirm-commands [“regular expression or command 1” “regular expression or command 2” ...] { confirmation-message; } ( deny-commands ”(regular-expression1)|(regular-expression2)...” | deny-commands-regexps [“regular expression 1” “regular expression 2 ” ... ]); ( deny-configuration ”(regular-expression1)|(regular-expression2)...” | deny-configuration-regexps [“regular expression 1” “regular expression 2 ” ... ]); deny-sources [ source-addresses ... ]; deny-times [ times ... ]; idle-timeout minutes; logical-system logical-system-name; login-alarms; login-script login-script; login-tip; no-hidden-commands { except [“regular expression or command 1” “regular expression or command 2” ...]; } no-scp-server; no-sftp-server; permissions [ permissions ]; satellite all; security-role (audit-administrator | crypto-administrator | ids-administrator | security-administrator); tenant tenant-system-name; web-ui-hidden-menus web-ui-hidden-menus; web-ui-read-only-menus web-read-onnly-menus; }
階層レベル
[edit system login]
説明
ログインクラスを定義します。ルーターまたはスイッチにログインするすべてのユーザーは、ログインクラスである必要があります。そのため、各ユーザーまたはユーザータイプに対してJunos OSログインクラスを定義する必要があります。ユーザーが必要とする権限のタイプに応じて、任意の数のログインクラスを定義できます。ログインクラスを定義する必要がない場合があります。Junos OSには、さまざまなニーズに合わせて、いくつかの事前定義されたログインクラスがあります。ただし、事前定義されたログインクラスは変更できません。定義済みクラスと同じ名前のクラスを定義すると、Junos OSはログインクラス名に追加 -local
し、新しいログインクラスを作成します。詳細については、 事前定義されたシステムログインクラス を参照してください。
オプション
class-name | ログインクラスに選択した名前。 |
||||||||
access-end | 終了時間を (24 時間) 形式で 注:
指定された日の午前 12 時から始まるアクセス開始時間と終了時間は、アクセス日が ステートメントで明示的に設定 |
||||||||
access-start | 開始時間を (24 時間) 形式で 注:
指定された日の午前 12 時から始まるアクセス開始時間と終了時間は、アクセス日が ステートメントで明示的に設定 |
||||||||
( allow-commands | allow-commands-regexps ) | 1 つ以上の正規表現を指定して、このクラスのユーザーが動作モード コマンドを発行できるようにします。または ステートメントを ステートメントの ステートメントでは
注:
認証サーバーの設定で、ジュニパーネットワークスのベンダー固有のTACACS+属性を指定することで、認証をリモートで設定することもできます。リモート・ユーザーの場合、許可パラメーターがリモートとローカルの両方で構成されている場合、リモートとローカルの両方で構成された許可パラメーターが、両方とも許可のために一緒に考慮されます。ローカルユーザーの場合、クラスに対してローカルに設定された認証パラメーターのみが考慮されます。
|
||||||||
( allow-configuration | allow-configuration-regexps ) | 1つ以上の正規表現を指定して、ステート メントで設定された権限がそのようなアクセスを許可しない場合でも、このクラスのユーザーが設定階層内の指定されたレベルにアクセスすることを明示的に ステートメントの ステートメントでは
注:
|
||||||||
allow-hidden-commands | すべての非表示コマンドの実行を許可します。[edit system] 階層レベルで no-hidden-commands ステートメントが指定されている場合、このログインクラスの制限を上書きします。非表示コマンドとは、公開されていないがルーターで実行できる Junos OS コマンドです。非表示のコマンドは特定の目的を果たしますが、大部分は使用される予定はありません。そのため、積極的にサポートされていません。[edit system] 階層レベルの no-hidden-commands ステートメントを使用すると、root ユーザーを除くすべてのユーザーに対するすべての非表示コマンドをブロックできます。
|
||||||||
allow-sources [ source-addresses ...] | 受信リモート アクセスを特定のホストのみに制限します。アクセスを許可する 1 つ以上の送信元アドレスを指定します。送信元アドレスには、IPv4 または IPv6 アドレス、プレフィックス長、またはホスト名を指定できます。 |
||||||||
allow-times [ times...] | リモートアクセスを特定の時間に制限します。 |
||||||||
allowed-days [ days of the week ] | このクラスのユーザーがログインを許可される曜日を 1 日以上指定します。
|
||||||||
cli | ログインクラスに指定されたCLIプロンプトを設定します。CLIプロンプトが[システムログインユーザーのcliを編集]階層レベルで設定されている場合、ログインユーザーに設定されたプロンプトは、ログインクラスに設定されたプロンプトよりも優先されます。
|
||||||||
configuration-breadcrumbs | CLIの設定ブレッドクラムビューを有効にして、設定階層の場所を表示します。このビューを有効にする方法の例については、「 構成のパンくずを有効にする 」を参照してください。 |
||||||||
confirm-commands | 特定のコマンドに対する確認が明示的に必要であることを指定し、オプションで確認時に表示されるメッセージの文言を指定します。コマンドを指定するには、正規表現またはコマンドのリストを使用します。
|
||||||||
( deny-commands | deny-commands-regexps ) | ステートメントで設定された権限で許可されていても、このクラスのパーミッションでユーザーを明示的に拒否する1つ以上の正規表現を指定して、動作モードコマンドを ステートメントの ステートメントでは または 注:
認証サーバーの設定で、ジュニパーネットワークスのベンダー固有のTACACS+属性を指定することで、認証をリモートで設定することもできます。リモート・ユーザーの場合、許可パラメーターがリモートとローカルの両方で構成されている場合、リモートとローカルの両方で構成された許可パラメーターが、両方とも許可のために一緒に考慮されます。ローカルユーザーの場合、クラスに対してローカルに設定された認証パラメーターのみが考慮されます。
|
||||||||
( deny-configuration | deny-configuration-regexps ) | 1つ以上の正規表現を指定して、 ステートメントで設定された権限がそのようなアクセスを許可している場合でも、このクラスのユーザーが設定階層内の指定されたレベルへのアクセスを明示的に ステートメントの ステートメントでは で 注:
|
||||||||
deny-sources [source-addresses] | これらのホストからのリモート アクセスを許可しないでください。送信元アドレスには、IPv4 または IPv6 アドレス、プレフィックス長、またはホスト名を指定できます。 |
||||||||
deny-times [times] | このような時間帯にはリモートアクセスを許可しないでください。 |
||||||||
idle-timeout | ログインクラスでは、セッションがタイムアウトし、ユーザーがデバイスからログアウトする前に、セッションがアイドル状態になる最大時間を数分で設定します。指定された時間の CLI 動作モード プロンプトで残った後、セッションはタイムアウトします。 注:
ユーザーが csh などのシェル プロンプトからデバイスにログインした後、ユーザーが CLI の前景で実行する別のプログラムを起動すると、アイドルタイマー制御の計算が停止されます。CLI セッションのアイドル時間の計算は、前景プロセスが終了し、制御がシェル プロンプトに返された後にのみ再起動されます。アイドルタイマー制御の再起動が発生し、シェルでユーザーとの対話が行われなかった場合、このステートメントに設定された時間の後にユーザーは自動的にログアウトされます。
|
||||||||
login-alarms | パーミッションを持つ |
||||||||
login-script | クラスに属するユーザーが CLI にログインするときに、指定された op スクリプトを実行します。設定でスクリプトを有効にする必要があります。 |
||||||||
logical-system | このログインクラスのユーザーを論理システムに割り当てます。論理システムを指定した場合、このログインクラスの設定にサテライト設定ステートメントを含えることはできません。 |
||||||||
login-tip | ログイン時に CLI のヒントを表示します。
|
||||||||
no-hidden-commands | このログインクラスのユーザーに対して、指定されたものを除くすべての非表示コマンドを拒否します。例外としてリストされている各コマンドは、引用符で囲む必要があります。
|
||||||||
no-scp-server | このログインクラスの受信SCP接続を無効にします。 |
||||||||
no-sftp-server | このログインクラスの受信SFTP接続を無効にします。 |
||||||||
permissions | ログインクラスのログインアクセス権限を指定します。
|
||||||||
satellite | ログインクラスに対するJunos Fusionサテライトデバイスへのアクセスを指定します。ログインクラスに割り当てられたすべてのユーザーは、サテライトユーザーです。このステートメントを含める場合、このログインクラスの設定に論理システム設定ステートメントを含えることはできません。
|
||||||||
security-role | ログイン クラスに対する 1 つ以上のコモン クライテリア(ISO/IEC 15408)セキュリティ ロールを指定します。
|
||||||||
tenant | このクラスのユーザーをテナント システムに割り当てます。テナント システムは、部門、組織、顧客を分離する必要がある場合に使用され、各テナントを 1 台の仮想ルーターに制限できます。論理システムとテナント システムの主な違いは、論理システムが複数のルーティング インスタンスを使用して高度なルーティング機能をサポートしていることです。一方、テナント システムはルーティング インスタンスを 1 つだけサポートしますが、システムごとにかなり多くのテナントの導入をサポートします。 |
||||||||
web-ui-hidden-menus |
J-Web インターフェイスで非表示メニューを有効にします。 |
||||||||
web-ui-read-only-menus |
J-Web インターフェイスで読み取り専用メニューを有効にします。 |
必要な権限レベル
admin—設定でこのステートメントを表示します。
admin-control—このステートメントを設定に追加します。
リリース情報
deny-configuration
allow-configuration
deny-commands
login-tip
login-alarms
allow-commands
idle-timeout
、 class
、および ステートメントは、permissions
Junos OSリリース7.4より前に導入されました。
前述のステートメントはすべて、EXシリーズのJunos OSリリース9.0で導入されました。
ステートメントは login-script
、Junos OSリリース9.5で導入されました。
access-end
access-start
、 、 ステートメントallowed-days
は、Junos OSリリース10.1で導入されました。
前述のステートメントはすべて、QFXシリーズのJunos OSリリース11.1で導入されました。
前述のステートメントはすべて、SRXシリーズのJunos OSリリース11.2で導入されました。
allow-configuration-regexps
deny-configuration-regexps
、 、 ステートメントsecurity-role
は、Junos OSリリース11.2で導入されました。
ステートメントは configuration-breadcrumbs
、Junos OSリリース12.2で導入されました。
前述のステートメントはすべて、OCXシリーズのJunos OSリリース14.1X53-D20で導入されました。
前述のステートメントはすべて、Junos OSリリース15.1X49-D70で、vSRX、SRX4100、SRX4200、SRX1500デバイスに導入されました。
前述のステートメントはすべて、MXシリーズとPTXシリーズのJunos OSリリース16.1で導入されました。
allow-hidden-commands
confirm-commands
no-hidden-commands
、 、 ステートメントsatellite
は、Junos OSリリース16.1で導入されました。
ステートメントは cli
、Junos OSリリース17.3で導入されました。
および deny-commands-regexps
ステートメントはallow-commands-regexps
、Junos OSリリース18.1で導入されました。
ステートメントは tenant
、Junos OS 18.4で導入されました。
および no-sftp-server
ステートメントはno-scp-server
、Junos OSリリース19.2で導入されました。
および web-ui-read-only-menus
ステートメントはweb-ui-hidden-menus
、SRXプラットフォームのJunos OS 21.3で導入されました。