У меня проблемы с настройкой SFTP с chroot в папку "public".
Каждый клиент на моем сервере в 3-х счетов.
эти три счета:
- учетная запись пользователя только для внутреннего использования, требуется полный доступ к домашнему каталогу клиента
- USER-www - также учетная запись системы только для внутреннего использования, каждый клиент приложение работает с этим uid,и требует полного доступа к сервальной подпапки в домашнем каталоге пользователя
- USER-ftp-аккаунт только для sftp доступ, с chroot id ~ / apps
проблема в том, что ~ / apps не имеет root: root привилегий и не может иметь.
Также я хочу иметь возможность создавать суб-учетные записи для user-ftp, которые имеют chroot в ~/apps/APP_NAME/app и полный доступ в этом каталоге (поэтому папка ~/apps/APP_NAME/app не должна иметь root:root привилегии).
Итак, вот мои вопросы:
- is SSH каким-либо образом позволяет chroot пользователю в каталог, который не имеет root: root привилегии?
- настройки пользователя-FTP-сервер изолированного окружения дир в ~/Apps, и все FTP субсчета в ~/приложения/функция app_name/приложение? Упомяните, что частью вашего имени пользователя будет также имя папки, к которой будет иметь доступ (например. пользователь пользователь.my_first_app-ftp будет иметь chroot в ~/apps/my_first_app / app).
- кроме того, как позволить пользователю-ftp войти в систему как пользователь, без "- ftp" и, например. Пользователь.my_fist_app-ftp в качестве пользователя.my_fist_app?