¿Cuál es la diferencia entre estas dos configuraciones SSHD?


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

Mi pregunta: ¿Cuál es la diferencia entre # 1 y # 2 en SSHD_CONFIG?

Respuestas:


8

El valor !rootsolo no coincide con nada.

El valor !root,*coincide con todo excepto root.

La página del manual no lo tiene claro, pero puede ser que el orden sea importante, es decir *,!root, sería el mismo *porque *coincidiría y el resto ya no se verificará.


¿Entonces son diferentes? : O
user74180

@ user74180 Sí.
Hauke ​​Laging

@HaukeLaging, ¿estás realmente seguro de esto? La sección Match en sshd_config(5)y la sección PATTERNS en ssh_config(5)parecen estar en desacuerdo con esta respuesta aceptada por mi lectura de ellos.
arielf

@ Arielf No lo he probado. De lo contrario, no habría escrito "mayo". El !root,*es de la página de manual. Qué quieres decir exactamente?
Hauke ​​Laging

Quiero decir que solo leyendo las páginas del manual, la respuesta de Raza suena correcta. Por supuesto, para estar realmente seguro de que alguien debería verificarlo antes de responder :)
arielf

4

de acuerdo con esta referencia , los patrones de coincidencia pueden consistir en entradas individuales o listas separadas por comas y pueden usar los comodines y los operadores de negación descritos en los PATRONES.

Por lo tanto, debería ser lo mismo.


¿Estás seguro de que es lo mismo? : O
user74180

La página de manual de openssh dice Por defecto, el inicio de sesión está permitido para todos los grupos, esto parece implicar que *al principio es redundante porque es el predeterminado y !rootes el mismo que *,!root.
arielf
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.