Вы можете отправить поток архива через ssh
и sudo
.
tar czf - file1 file2 file3 | ssh remote_system sudo -u shared_account tar xvzf -
Ваш комментарий к этому ответу показывает, что вы должны вводить пароль при запуске sudo
. К сожалению, это не было упомянуто в вопросе.
Если вы можете запускать программы, которые открывают порт TCP, например, netcat
(nc
) в качестве общего пользователя вы можете комбинировать это с tar
(или cpio
) для прямой передачи файлов с использованием разрешений и среды общего пользователя.