Тож я майже впевнений, що це правда, але я не знайшов конкретної детальної незалежної посилання, яка б прямо відповідала на моє питання. Питання:
Як я можу додати доступ до ресурсу, який знаходиться поза середовищем chroot?
Я створив chroot SFTP, використовуючи нову директиву ChrootDirectory OpenSSH.
На жаль, в моєму середовищі я не можу безпосередньо обмежити chroot основним каталогом, де живуть певні користувацькі ресурси. Тому я створив окрему область chroot і пов'язую потрібні ресурси.
Для цього я намагався використовувати посилання. напр
ln -s /path/to/resource /chroot/dir/resource
Але сталася помилка "не вдалося кананізувати каталог не знайдено"
Тож моє рішення полягало у використанні прив'язки:
mount --bind /path/to/resource /chroot/dir/resource
Це спрацювало.
Дійсно, я просто хотів загального підтвердження того, що символьні посилання не спрацюють. Посилання на хороший посилання, що описує це, було б непоганим також.