Я знаю, что могу использовать rsync
через ssh для отправки файлов с одного компьютера Linux на другой. Однако в этом случае мне нужно предоставить доступ к моей системе пользователям с более низким уровнем доверия (люди, которые могут начать отслеживать свои файлы в дополнение к загрузке своих собственных). Я могу сделать в своей системе пользователя "представлений" и дать отправителям пароль, чтобы они могли использовать rsync
поверх ssh, но тогда любой читаемый миром файл в моей системе будет честной игрой. Мне нужно что-то вроде ftp с chroot-тюрьмой, чтобы следить за моими данными, но сам ftp небезопасен. Я лаю неправильное дерево с помощью rsync
поверх ssh, когда мне действительно нужно исследовать сетевые ресурсы или что-то в этом роде?
Цели:
- Пользователи могут загрузить любой файл любого размера и возобновить передачу, если она прервана.
- Пользователи не могут видеть мои (или, для бонусных баллов, файлы других непривилегированных пользователей) в системе.