Вот такая полезная настройка sshd_config: Match User !root ChrootDirectory %h ForceCommand internal-sftp не работает ни для какого пользователя. Почему?
Потому что не реализована. :)
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."