¿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?

usuario74180
fuente

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á.

Hauke ​​Laging
fuente
¿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.

Raza
fuente
¿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