В чем разница между этими двумя конфигами SSHD?


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

Мой вопрос: в чем разница между № 1 и № 2 в SSHD_CONFIG?

Ответы:


8

Одно !rootтолько значение ничего не соответствует.

Значение !root,*соответствует всему, кроме root.

Страница справочника не совсем ясна по этому поводу, но может случиться так, что порядок имеет значение, то есть *,!rootбудет таким же, как *если *бы он совпадал, а остальные больше не проверялись.


Так они отличаются? : O
user74180

@ user74180 Да.
Хауке Лагинг

@HaukeLaging, ты действительно уверен в этом? Раздел «Совпадение» в sshd_config(5)и «УЗОРЫ», ssh_config(5)кажется, не согласен с этим принятым ответом, прочитав их.
Ариэльф

@arielf Я не пробовал. Иначе я бы не написал «май». Это !root,*из справочной страницы. Что именно ты имеешь ввиду?
Хауке Лагинг

Я имею в виду, что, просто читая справочные страницы, ответ Разы звучит правильно. Конечно, чтобы быть уверенным, что кто-то действительно должен это проверить, прежде чем ответить :)
arielf

4

в соответствии с этой ссылкой шаблоны сопоставления могут состоять из отдельных записей или списков, разделенных запятыми, и могут использовать подстановочные знаки и операторы отрицания, описанные в шаблонах.

Поэтому должно быть то же самое.


Вы уверены, что это то же самое? : O
user74180

На man-странице openssh сказано, что по умолчанию вход в систему разрешен для всех групп, это, по-видимому, подразумевает, что *в начале он является избыточным, потому что это значение по умолчанию и !rootто же самое, что и *,!root.
Ариэльф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.