| Summary: | Не работает ! в настройке Match | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Fr. Br. George <george> |
| Component: | openssh | Assignee: | Gleb F-Malinovskiy <glebfm> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | glebfm, ldv, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Потому что не реализована. :) sshd_config(5) утверждает обратное. Описание опции Match, второй апзац, третье предложение. ok, проверю ещё раз при обновлении версии. Действительно не реализовано, match_pattern_list(user, "!root, 0) возвращает 0 для любого user. (In reply to comment #0) > Вот такая полезная настройка sshd_config: > Match User !root > ChrootDirectory %h > ForceCommand internal-sftp > > не работает ни для какого пользователя. Почему? Потому что настройка неправильная. Для того, чтобы выбрать всех пользователей, кроме root, вместо "Match User !root" нужно было написать "Match User !root,*". Как написано на эту тему в sshd_config(5), "See PATTERNS in ssh_config(5) for more information on patterns." |
Вот такая полезная настройка sshd_config: Match User !root ChrootDirectory %h ForceCommand internal-sftp не работает ни для какого пользователя. Почему?