Was ist der Unterschied zwischen diesen beiden SSHD-Konfigurationen?


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

Meine Frage: Was ist der Unterschied zwischen # 1 und # 2 in der SSHD_CONFIG?

Antworten:


8

Der Wert !rootalleine passt zu nichts.

Der Wert !root,*stimmt mit allem außer überein root.

Der Mann Seite wird nicht darüber klar , aber es kann sein , dass die Reihenfolge ankommt , also *,!rootwürde wie das gleiche sein , *weil die *passen würde und der Rest wird überprüft , nicht mehr.


Also unterscheiden sie sich? : O
user74180

@ user74180 Ja.
Hauke ​​Laging

@HaukeLaging, bist du dir da wirklich sicher? Der Match-Abschnitt in sshd_config(5)und der PATTERNS-Abschnitt in ssh_config(5)scheinen mit dieser akzeptierten Antwort nicht übereinzustimmen, wenn ich sie lese.
Arielf

@arielf Ich habe es nicht ausprobiert. Sonst hätte ich nicht "darf" geschrieben. Das !root,*ist von der Manpage. Was genau meinst du?
Hauke ​​Laging

Ich meine, dass nur durch das Lesen der Manpages Razas Antwort richtig klingt. Natürlich, um wirklich sicher zu gehen, dass es jemand überprüfen sollte, bevor er antwortet :)
arielf

4

Gemäß dieser Referenz können die Übereinstimmungsmuster aus einzelnen Einträgen oder durch Kommas getrennten Listen bestehen und die in den MUSTERN beschriebenen Platzhalter- und Negationsoperatoren verwenden.

Daher sollte es das gleiche sein.


Bist du sicher, dass es dasselbe ist? : O
user74180

Die openssh-Manpage besagt: Standardmäßig ist die Anmeldung für alle Gruppen zulässig. Dies scheint zu implizieren, dass *die Anmeldung am Anfang redundant ist, da dies die Standardeinstellung ist und !rootmit identisch ist *,!root.
Arielf
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.