Qual è la differenza tra queste due configurazioni SSHD?


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

La mia domanda: qual è la differenza tra # 1 e # 2 in SSHD_CONFIG?

Risposte:


8

Il valore !rootda solo non corrisponde a nulla.

Il valore !root,*corrisponde a tutto tranne root.

La pagina man non è chiara a riguardo, ma può darsi che l'ordine sia importante, ovvero *,!rootsarebbe lo stesso *perché la *corrispondenza corrisponderebbe e il resto non verrà più verificato.


Quindi differiscono? : O
user74180

@ user74180 Sì.
Hauke ​​Laging,

@HaukeLaging, ne sei davvero sicuro? La sezione Match in sshd_config(5)e la sezione PATTERN in ssh_config(5)sembrano non essere d'accordo con questa risposta accettata dalla mia lettura di essi.
Ari

@io stesso non l'ho provato. Altrimenti non avrei scritto "may". Il !root,*è dalla pagina man. Cosa intendi esattamente?
Hauke ​​Laging,

Voglio dire che solo leggendo le pagine man, la risposta di Raza sembra corretta. Certo, per essere davvero sicuri che qualcuno dovrebbe effettivamente verificarlo prima di rispondere :)
già il

4

in base a questo riferimento , i modelli di corrispondenza possono essere costituiti da voci singole o elenchi separati da virgola e possono utilizzare i caratteri jolly e gli operatori di negazione descritti nei MOTIVI.

Pertanto, dovrebbe essere lo stesso.


Sei sicuro che sia lo stesso? : O
user74180

La pagina man di openssh dice Per impostazione predefinita, l'accesso è consentito a tutti i gruppi, questo sembra implicare che *all'inizio è ridondante perché è l'impostazione predefinita ed !rootè la stessa di *,!root.
Ari
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.