class (Defining Login Classes)
Sintaxis
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;
}
Nivel de jerarquía
[edit system login]
Descripción
Defina una clase de inicio de sesión. Todos los usuarios que inicien sesión en el enrutador o conmutador deben estar en una clase de inicio de sesión. Por lo tanto, debe definir una clase de inicio de sesión de Junos OS para cada usuario o tipo de usuario. Puede definir cualquier número de clases de inicio de sesión según los tipos de permisos que necesiten los usuarios. Es posible que no tenga que definir ninguna clase de inicio de sesión; Junos OS tiene varias clases de inicio de sesión predefinidas, para satisfacer una variedad de necesidades. Sin embargo, las clases de inicio de sesión predefinidas no se pueden modificar. Si define una clase con el mismo nombre que una clase predefinida, Junos OS se anexa -local al nombre de la clase de inicio de sesión y crea una nueva clase de inicio de sesión. Consulte Clases de inicio de sesión de sistema predefinidas para obtener más información.
Opciones
| class-name | Nombre que elija para la clase de inicio de sesión. |
||||||||
| access-end | Especifique la hora de finalización en Nota:
Las horas de inicio y finalización de acceso que abarcan las 12:00 a.m. a partir de un día especificado da como resultado que el usuario tenga acceso hasta el día siguiente, incluso si el día de acceso no está configurado explícitamente en la |
||||||||
| access-start | Especifique la hora de inicio en Nota:
Las horas de inicio y finalización de acceso que abarcan las 12:00 a.m. a partir de un día especificado da como resultado que el usuario tenga acceso hasta el día siguiente, incluso si el día de acceso no está configurado explícitamente en la |
||||||||
| ( allow-commands | allow-commands-regexps ) | Especifique una o más expresiones regulares para permitir que los usuarios de esta clase emita comandos de modo operativo. Utilice la Para la Para la La Nota:
Las Las autorizaciones también se pueden configurar de forma remota especificando los atributos TACACS+ específicos del proveedor de Juniper Networks en la configuración del servidor de autenticación. Para un usuario remoto, cuando los parámetros de autorización se configuran de forma remota y local, los parámetros de autorización configurados de forma remota y local se consideran juntos para la autorización. Para un usuario local, solo se consideran los parámetros de autorización configurados localmente para la clase.
|
||||||||
| ( allow-configuration | allow-configuration-regexps ) | Especifique una o más expresiones regulares para permitir explícitamente que los usuarios de esta clase tengan acceso a los niveles especificados en la jerarquía de configuración, incluso si los permisos establecidos con la Para la Para la La Nota:
Las
|
||||||||
| allow-hidden-commands | Permitir que se ejecuten todos los comandos ocultos. Si la instrucción no-hidden-commands se especifica en el nivel de jerarquía de [edit system], anula esa restricción para esta clase de inicio de sesión. Los comandos ocultos son comandos de Junos OS que no se publican, pero que se pueden ejecutar en un enrutador. Los comandos ocultos tienen un propósito específico, pero en su mayor parte no se espera que se usen y, como tal, no se admiten activamente. La instrucción no-hidden-commands en el nivel de jerarquía de [edit system] le permite bloquear todos los comandos ocultos a todos los usuarios, excepto a los raíz.
|
||||||||
| allow-sources [ source-addresses ...] | Restrinja el acceso remoto entrante solo a hosts particulares. Especifique una o varias direcciones de origen desde las que se permite el acceso. Las direcciones de origen pueden ser direcciones IPv4 o IPv6, longitudes de prefijo o nombres de host. |
||||||||
| allow-times [ times...] | Restrinja el acceso remoto a ciertas horas. |
||||||||
| allowed-days [ days of the week ] | Especifique uno o más días de la semana en los que los usuarios de esta clase pueden iniciar sesión.
|
||||||||
| cli | Establezca el indicador de CLI especificado para la clase de inicio de sesión. Si también se establece un indicador de CLI en el nivel jerárquico de [edit system login user cli], el indicador establecido para el usuario de inicio de sesión tiene prioridad sobre el indicador establecido para la clase de inicio de sesión.
|
||||||||
| configuration-breadcrumbs | Habilite la vista de migas de configuración en la CLI para mostrar la ubicación en la jerarquía de configuración. Para obtener un ejemplo de cómo habilitar esta vista, consulte Habilitación de las migajas de configuración . |
||||||||
| confirm-commands | Especifique que la confirmación para comandos concretos es explícitamente necesario y, opcionalmente, especifique la redacción del mensaje que se muestra en el momento de confirmar. Puede especificar los comandos mediante una lista de expresiones o comandos regulares.
|
||||||||
| ( deny-commands | deny-commands-regexps ) | Especifique una o más expresiones regulares para denegar explícitamente el permiso a los usuarios de esta clase para emitir comandos de modo operativo, aunque los permisos establecidos con la Para la Para la Las expresiones configuradas con la Nota:
Las Las autorizaciones también se pueden configurar de forma remota especificando los atributos TACACS+ específicos del proveedor de Juniper Networks en la configuración del servidor de autenticación. Para un usuario remoto, cuando los parámetros de autorización se configuran de forma remota y local, los parámetros de autorización configurados de forma remota y local se consideran juntos para la autorización. Para un usuario local, solo se consideran los parámetros de autorización configurados localmente para la clase.
|
||||||||
| ( deny-configuration | deny-configuration-regexps ) | Especifique una o más expresiones regulares para denegar explícitamente a los usuarios de esta clase el acceso a los niveles especificados en la jerarquía de configuración, incluso si los permisos establecidos con la Para la Para la Las expresiones configuradas con Nota:
Las
|
||||||||
| deny-sources [source-addresses] | Nunca permita el acceso remoto desde estos hosts. Las direcciones de origen pueden ser direcciones IPv4 o IPv6, longitudes de prefijo o nombres de host. |
||||||||
| deny-times [times] | Nunca permita el acceso remoto durante estos tiempos. |
||||||||
| idle-timeout | Para una clase de inicio de sesión, configure el tiempo máximo en minutos que una sesión puede estar inactiva antes de que la sesión se desconecte y el usuario haya cerrado la sesión en el dispositivo. El tiempo de espera de la sesión después de permanecer en el indicador del modo operativo de la CLI para el tiempo especificado. Nota:
Después de que el usuario inicia sesión en un dispositivo desde un indicador de shell como csh, si el usuario inicia otro programa para ejecutarse en primer plano de la CLI, el control de temporizador inactivo se detiene de ser computado. El cálculo del tiempo de inactividad de la sesión de cli solo se reinicia después de que el proceso en primer plano salga y el control se devuelva al símbolo del shell. Cuando se produce el reinicio del control de temporizador inactivo, si no se produce ninguna interacción del usuario en el shell, el usuario inicia sesión automáticamente después de haber establecido el tiempo en esta instrucción.
|
||||||||
| login-alarms | Muestra las alarmas del sistema cuando un usuario con |
||||||||
| login-script | Ejecute el script op especificado cuando un usuario que pertenece a la clase inicia sesión en la CLI. El script debe estar habilitado en la configuración. |
||||||||
| logical-system | Asigne los usuarios de esta clase de inicio de sesión a un sistema lógico. Si especifica un sistema lógico, no puede incluir la instrucción satellite configuration en la configuración de esta clase de inicio de sesión. |
||||||||
| login-tip | Muestra las sugerencias de CLI al iniciar sesión.
|
||||||||
| no-hidden-commands | Denegar todos los comandos ocultos, excepto los especificados, para los usuarios de esta clase de inicio de sesión. Cada comando enumerado como excepción debe adjuntarse entre comillas.
|
||||||||
| no-scp-server | Desactive las conexiones SCP entrantes para esta clase de inicio de sesión. |
||||||||
| no-sftp-server | Desactive las conexiones SFTP entrantes para esta clase de inicio de sesión. |
||||||||
| permissions | Especifique los privilegios de acceso de inicio de sesión para la clase de inicio de sesión.
|
||||||||
| satellite | Especifique el acceso a los dispositivos satelitales Junos Fusion para la clase de inicio de sesión. Todos los usuarios asignados a la clase de inicio de sesión son usuarios satelitales. Si incluye esta instrucción, no puede incluir la instrucción de configuración del sistema lógico en la configuración de esta clase de inicio de sesión.
|
||||||||
| security-role | Especifique uno o varios roles de seguridad de Criterios comunes (ISO/IEC 15408) para la clase de inicio de sesión.
|
||||||||
| tenant | Asigne los usuarios de esta clase a un sistema de inquilinos. Los sistemas de inquilinos se utilizan cuando se necesita separar departamentos, organizaciones o clientes, y cada uno de ellos puede estar limitado a un enrutador virtual. La principal diferencia entre un sistema lógico y un sistema de inquilinos es que un sistema lógico admite la funcionalidad de enrutamiento avanzado mediante varias instancias de enrutamiento. En comparación, un sistema de inquilinos solo admite una instancia de enrutamiento, pero admite la implementación de mucho más inquilinos por sistema. |
||||||||
| web-ui-hidden-menus |
Habilite los menús ocultos en la interfaz J-Web. |
||||||||
| web-ui-read-only-menus |
Habilite menús de solo lectura en la interfaz J-Web. |
Nivel de privilegio requerido
admin— Para ver esta instrucción en la configuración.
admin-control: para agregar esta instrucción a la configuración.
Información de versión
Las classinstrucciones , allow-commands, deny-configurationidle-timeoutallow-configurationlogin-alarmsdeny-commands, login-tipy permissions se introdujeron antes de Junos OS versión 7.4.
Todas las instrucciones mencionadas anteriormente se introdujeron en Junos OS versión 9.0 para la serie EX.
La login-script instrucción se introdujo en la versión 9.5 de Junos OS.
Las access-endinstrucciones , access-starty allowed-days se introdujeron en Junos OS versión 10.1.
Todas las instrucciones mencionadas anteriormente se introdujeron en Junos OS versión 11.1 para la serie QFX.
Todas las instrucciones mencionadas anteriormente se introdujeron en la versión 11.2 de Junos OS para la serie SRX.
Las allow-configuration-regexpsinstrucciones , deny-configuration-regexpsy security-role , se introdujeron en Junos OS versión 11.2.
La configuration-breadcrumbs instrucción se introdujo en Junos OS versión 12.2.
Todas las instrucciones mencionadas anteriormente se introdujeron en Junos OS versión 14.1X53-D20 para la serie OCX.
Todas las instrucciones mencionadas anteriormente se introdujeron en la versión 15.1X49-D70 de Junos OS para el firewall virtual vSRX, SRX4100, SRX4200 y SRX1500.
Todas las instrucciones mencionadas anteriormente se introdujeron en Junos OS versión 16.1 para las series MX y PTX.
Las allow-hidden-commandsinstrucciones , confirm-commands, no-hidden-commandsy satellite se introdujeron en Junos OS versión 16.1.
La cli instrucción se introdujo en la versión 17.3 de Junos OS.
Las allow-commands-regexps instrucciones y deny-commands-regexps se introdujeron en la versión 18.1 de Junos OS.
La tenant instrucción se introdujo en Junos OS 18.4.
Las no-scp-server instrucciones y no-sftp-server se introdujeron en la versión 19.2 de Junos OS.
Las web-ui-hidden-menus instrucciones y web-ui-read-only-menus se introdujeron en Junos OS 21.3 para las plataformas SRX.
