Назад | Перейти на главную страницу

openssh sftp chroot

Я привязал пользователя к каталогу /var/www/upload с помощью ChrootDirectory /var/www/upload в моем etc/ssh/sshd_config.

Разрешения всех файлов в var/www/upload - 755, владелец - root: upload_user.

Однако я по-прежнему не могу изменять файлы. (Ошибка получения разрешения отказано.) Возможно ли, если я создам подкаталог с владельцем upload_user:upload_user.

Можно ли каким-либо образом разрешить моему chrooted пользователю писать в свой каталог /?

Возможно ли создание подкаталога?

Да, файлы можно будет изменить, если вы создадите подкаталог.

Можно ли каким-либо образом разрешить моему chrooted пользователю писать в его домашний каталог?

Использование домашнего каталога для chroot пользователей очень обескураженный (но вы спросили "любым способом"):

Измените исходный код openssh и ввести нарушение безопасности :

Есть ли другой способ ограничить SFTP домашним каталогом пользователя? Нет, и я не думаю, что это необходимо. Если необходимость создания подкаталога (к которому пользователи могут автоматически переходить при входе в sftp) настолько обременительна, не стесняйтесь повторно ввести CVE-2009-2904, удалив проверки в session.c: safe_chroot ().

Измените режим каталога на 770 или 775. С 755 только root имеет доступ для записи. Группа upload_user имеет только чтение и выполнение / изменение.