В настоящее время настраивается модуль Centos6.4 и вы хотите заключить в тюрьму пользователей sftp при входе в систему. Я следил за заметками здесь http://www.thisisnotsupported.com/sftp-chrootjail-on-centos6. Но у меня есть одна проблема, связанная с домашним каталогом пользователя.
В этом руководстве перечислены ChrootDirectory
так как
ChrootDirectory /var/www/vhosts/%u
Это использует имя пользователя для домашнего каталога. Однако я указал другой домашний каталог для пользователя, который хотел бы использовать вместо него. При попытке входа в систему искомый каталог основан на имени пользователя, а не на указанном домашнем каталоге.
Я искал в документации соответствующий ключ%, который должен был здесь использоваться, но ничего не нашел.
Может ли кто-нибудь помочь и подсказать, какой ключ я должен использовать здесь?
Большое спасибо
Похоже, вы можете использовать% h, который использует указанный домашний каталог, поэтому в моем случае:
ChrootDirectory %h
Еще одна проблема - это требование, чтобы папка контейнера принадлежала пользователю root, если кто-то наткнется на это.