Jaka jest różnica między tymi dwiema konfiguracjami SSHD?

15

1

Match Group GROUPNAME, User *,!root

2)

Match Group GROUPNAME User !root

Moje pytanie: Jaka jest różnica między nr 1 i nr 2 w SSHD_CONFIG?

użytkownik74180
źródło

Odpowiedzi:

8

Sama wartość !rootniczego nie pasuje.

Wartość !root,*pasuje do wszystkiego oprócz root.

Strona podręcznika nie jest do tego jasna, ale może się zdarzyć, że kolejność ma znaczenie, tzn. *,!rootBędzie taka sama, *ponieważ *pasuje, a reszta nie będzie już sprawdzana.

Hauke ​​Laging
źródło
Więc się różnią? : O
user74180,
@ user74180 Tak.
Hauke ​​Laging
@HaukeLaging, czy naprawdę jesteś tego pewien? Sekcja Dopasuj w sshd_config(5)oraz sekcja WZORY ssh_config(5)wydają się nie zgadzać z tą zaakceptowaną odpowiedzią, czytając je.
arielf
@arielf Nie próbowałem tego. W przeciwnym razie nie napisałbym „może”. !root,*To ze strony mężczyzny. Co dokładnie masz na myśli?
Hauke ​​Laging
Mam na myśli to, że po prostu czytając strony podręcznika, odpowiedź Razy brzmi poprawnie. Oczywiście, aby naprawdę się upewnić, że ktoś powinien to zweryfikować przed odpowiedzią :)
arielf
4

według tego odniesieniem wzorce dopasowania mogą składać się z pojedynczych wpisów lub list oddzielonych przecinkami i mogą używać operatorów symboli wieloznacznych i negacji opisanych w WZORZECACH.

Dlatego powinno być tak samo.

Raza
źródło
Jesteś pewien, że to to samo? : O
user74180,
Strona manuala openssh mówi: Domyślnie logowanie jest dozwolone dla wszystkich grup, co wydaje się sugerować, że *na początku jest zbędny, ponieważ jest domyślny i !rootjest taki sam jak *,!root.
arielf